1

Interface Builder は、静的ライブラリでクラスを見つけることができません。アプリケーションを実行すると、 Unknown MyClassNamein Interface Builderエラーがスローされます。コントローラーでこのクラスを使用していますが、Xcode 4.6 以降でもこの動作が見られることに注意してください。

このソリューションは機能しますが、静的ライブラリ内のクラスに 30 以上のカテゴリを追加することはできません。Xcode 4、Interface Builder、静的ライブラリ内のクラスの認識など、複数の静的ライブラリがあると見た目が悪くなります。

これまでに見つけた最良の[MyClassName class];方法は、静的ライブラリ クラスごとにメイン メソッドに呼び出しを追加して、Xcode にそれらを強制的にロードさせることですが、ここでもメインのすべての「クラス」ステートメントが必要です。避けようとしています。

リンカー フラグに「all_load」を追加しても機能しますが、大量のファイルがビルドに含まれます。

この混乱に対処するためのより良い、よりクリーンな方法を誰かが知っているかどうか疑問に思っていますか?

4

0 に答える 0