クラスを実装していますが、次のエラーが発生します。
宣言されていないタイプ「myProtocol」の使用
これが私のコードです:
class LocalContactService: myProtocol{
なぜこのエラーが発生するのか知っている人はいますか?
この問題は、問題のクラスが同じターゲットに属していない場合に発生します。通常、テストターゲットがありません。次のチェックボックスがオンになっていることを確認してください。元の回答を参照できます: https://stackoverflow.com/a/30737191/3992606
おそらく、myProtocol
を定義したことがないでしょう。または、持っている場合は、LocalContactService
クラスの範囲外である可能性があります
myProtocol
クラスに移動し、右側(XCodeを使用している場合)で、クラスのテストをクリックします。これが私の言いたいことです。
誰かがproject.pbxproj
ファイルに加えた変更をプッシュすると、このエラーが発生しました。
delete
にヒットしたファイルを選択し、Remove Reference
のオプションを選択します
ファイルをプロジェクトに追加し直し、クリーンアップ(cmd + shift + k)して、再構築します
私の場合、ビルドフォルダーをクリーンアップし、プロジェクトを閉じて、pod install
を実行する必要がありました。その後、問題は解消されました。