11

社内アプリに使用する静的ライブラリがあり、一般的なユーティリティコードが含まれています。-all_load -ObjC以前のSOの投稿から、静的ライブラリのカテゴリを実行時にロードするには、ビルド設定の[その他のリンカーフラグ]フィールドに含める必要があることがわかりました。

ただし、私も使用しているクローズドソースのサードパーティライブラリでは、これらのフラグを使用すると、いくつかの重複シンボルエラーが発生します。これらのフラグを削除することでアプリをビルドできることを確認しましたが、もちろん、実行時にカテゴリメソッドを使用すると認識できないセレクタークラッシュが発生します。

-all_load -ObjCどういうわけか、静的ライブラリにのみ適用されるようにターゲットを設定する方法はありますか?

ありがとう!

4

1 に答える 1