2017-10-12 9 views
0

私は、Objective-Cで以前に構築されたプロジェクトで、UIViewControllerというサブクラスのSwiftファイルを使用しています。ブリッジヘッダーファイルは、Xcodeによって追加されます。'AVCapturePhotoCaptureDelegate'のプロトコル宣言が見つかりません

Cannot find protocol declaration for 'AVCapturePhotoCaptureDelegate'

これは私のVCされています:私は次のエラーを取得しています

import UIKit 
import AVFoundation 

class ScanTargetAVFViewController: UIViewController { 

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

extension ScanTargetAVFViewController: AVCapturePhotoCaptureDelegate { 

} 

EDIT:

私はObjective-Cのファイルの1とそれから#import "MyProject-Swift.h"を削除しようとしました今働く。しかし、Objective-CファイルからSwiftコードを参照する必要があります。どんな手掛かり?

答えて

0

MyObjectiveC.hではなくMyObjectiveC.mにMyProject-Swift.hファイルをインポートしてみてください。 Swiftクラスがある場合は、MyObjectiveC.hで参照する必要があります。クラスディレクティブを使用できます。

@class MySwiftClass; 
+0

私の実装ファイルに「MyProject-Swift.h」が既にインポートされています。 – MayaReo

関連する問題