2017-10-12 179 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

相關問題