ご覧くださりありがとうございます。
Xcodeで"Cannot find protocol declaration for ○○delegate"というエラーが解消できません。どなたか方法をご存知無いでしょうか?
「その方法では無理」「SwiftではなくObjective-Cなら可能」など、解決に至らなくても何か情報あれば大変助かります。
よろしくお願いします。
開発環境:
Swift:3.2, Xcode:9.2, Unity:2017.3.0f1, iOS:11.2.1
###前提
SwiftでUnityのNativeプラグインを作成しようとしています。
こちらのサイトの内容通りにプラグインを作る事はでき、iPhone実機でも問題なく動きました。
###まず実現したいこと
上記URLのCameraRollViewController.swiftに追加でARKitをimportして、クラス宣言にARSessionDelegateを追加するとそれだけで画像のようにビルドエラーが発生するので解消したいです。
###調べたこと
- XcodeのBuild Settings -> Objective-C Generated Interface Header Name
に入れるProjectName-Swift.h(Xcodeで自動生成)には画像のエラーが表示されます。
- ARSessionDelegateで右クリック->Jump to Definitionでprotocolの定義に飛ぶ事はできてます
- ARSessionDelegateではなくMetalKitをimportしてMTKViewDelegateを追加しても同様のビルドエラーが発生します。
###その他
Xcode自動生成のヘッダーファイルコードをgithubに置きました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/21 03:42
2017/12/21 03:51 編集
2017/12/21 04:23
2017/12/21 05:32
2017/12/21 05:43
2017/12/21 05:56
2017/12/21 06:28
2017/12/21 10:29 編集
2017/12/21 13:38