このエラーが発生しています
Undefined symbols:
".objc_class_name_MyClass", referenced from:
literal-pointer@__OBJC@__cls_refs@MyClass in infoViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
以下の静的メソッドを参照する場合:
[MyClass ClickComment:self.navigationController];
MyClass は、アプリ プロジェクトで参照している静的ライブラリで定義されています。"[MyClass "... と入力し始めると、メッセージのヒントが表示されます。アプリ プロジェクトは、MyClass が存在し、それにどのメソッドが定義されているかを認識しています。それでも、上記のエラーが発生します。この呼び出しをコメントアウトすると、プロジェクトをエラーなしでビルドできます。
スタティック ライブラリには、ライブラリのすべての .h ファイルを参照する .h ファイルがあります。このように、アプリ プロジェクトは静的ライブラリから 1 つの .h ファイルのみを参照する必要があります。静的ライブラリ プロジェクトにもアプリがあります。これを使用して静的ライブラリをテストします。上記の呼び出しは問題なく実行できます。通常、静的ライブラリにデバイス/デバッグ バージョンがビルドされ、アプリ プロジェクトにシミュレータ/デバッグ バージョンがビルドされている場合に、これらのタイプのエラーが表示されます。ただし、両方のビルドは同期しています。
参照の問題があることは知っていますが、解決方法がわかりません。助言がありますか?