2017-10-12 153 views
0

我在一个项目中使用Swift文件,UIViewController的子类,该项目基本上是在Objective-C中构建的。桥接头文件由Xcode添加。我收到以下错误:找不到协议声明'AVCapturePhotoCaptureDelegate'

Cannot find protocol declaration for 'AVCapturePhotoCaptureDelegate'

这是我的VC:

import UIKit 
import AVFoundation 

class ScanTargetAVFViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 
} 

extension ScanTargetAVFViewController: AVCapturePhotoCaptureDelegate { 

} 

编辑:

我试着从Objective-C的文件之一,它消除#import "MyProject-Swift.h"现在工作。不过,我需要从我的Objective-C文件中引用Swift代码。任何线索?

回答

0

尝试将MyProject-Swift.h文件导入MyObjectiveC.m而不是MyObjectiveC.h。如果你需要在MyObjectiveC.h中引用Swift类,你可以使用class指令。

@class MySwiftClass; 
+0

我已经在我的实现文件中导入了“MyProject-Swift.h”。 – MayaReo

相关问题