次の回答を読んだので、「Interface Builder ファイル内のクラスが不明です」という-ObjC
エラーは、リンカー オプションを使用して解決できることがわかりました。(参考までに、MyClassは静的ライブラリにあります。)
https://stackoverflow.com/a/6092090/534701
オプション[MyClass class]
を使用せずに、App Delegate の1 行のコードで同じ問題を処理できることもわかりました。私の質問は、コードが機能する理由です。-ObjC
上に添付した回答によると、静的ライブラリのシンボルが読み込まれていないため、エラーが発生します。[MyClass class]
では、リンカーに実行時にシンボルをロードさせるということですか? (これは意味がありません)