无法找到' AVCapturePhotoCaptureDelegate'的协议声明

时间:2017-10-12 06:37:05

标签: ios objective-c swift delegates avfoundation

我在项目中使用Swift文件,UIViewController的子类,该项基本上是先前在Objective-C中构建的。桥接头文件由Xcode添加。我收到了以下错误:

  

无法找到' 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代码。任何线索?

1 个答案:

答案 0 :(得分:0)

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

@class MySwiftClass;