5
Objective-CクラスでのSwiftプロトコルのインポート
という名前AnalyticProtocolのObjective-Cクラスに、という名前のSwiftプロトコルをインポートしようとしていAnalyticFactoryます。 protocol AnalyticProtocol { } 私は既存のObjective-Cプロジェクトから始めています(xCodeを使用して新しいSwiftプロジェクトを作成しておらず、Objective-CプロジェクトをxCode 6のSwiftプロジェクトとして構成する方法もわかりませんでした)。 私のSwiftファイルに.h名前付きのファイルを含めましたMyProjectName-Swift.hが、コンパイラーはそれが存在しないことを示すエラーを返します。そこで、実際には空の.h名前のファイルを作成しましたMyProjectName-Swift.h(何を入れればよいかわかりません)。 で、アップルのドキュメント彼らは私が含まれるように持っていることを言った.hという名前のファイルMyProjectName-Swift.hに私に.mファイルを。しかし、私はそれを私の.mファイルではなく私の中に含める必要があります.h。これは問題になりますか? コンパイルしようとすると、次のエラーが発生します::0:エラー:xxxAnalyticFactory.h:39: 'AnalyticProtocol'のプロトコル宣言が見つかりません そして、差別されたコード: @interface AnalyticFactory : NSObject { Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used. } SwiftプロトコルをObjective-Cクラスにインポートする方法がよくわかりません。 誰かが私がやっていることでエラーを見ますか?
115
objective-c
swift