2017-01-22 7 views
6

私のプロジェクトでは、静的ライブラリが非常に多いです。私は現在、Object-cクラスを実装する静的ライブラリのすべてのメンバを含む-ObjCリンカフラグを使用しています。特定のライブラリの-Objcフラグを無視する方法

私は特にバイナリに含まれるクラスだけを必要とする静的ライブラリが1つあります(これはobjective-cの動的性質とこれを行う際の注意点です)。これは、-ObjCが使用されなかった場合に起こることです。

この特定のライブラリを-ObjCフラグに入れないようにリンカに指定することはできますか?

これを実現する唯一の方法は私が何とかにObjCが含ま把握おきライブラリのforce_loadフラグを追加することです場合は不幸なことです。

答えて

5

リンカーの-ObjCフラグは引数をとらず、すべてのライブラリに適用されます。したがって、唯一の選択肢は、他のすべてのライブラリごとに-force_loadを使用することです。

これをxcodeprojで自動生成するか、xcconfigs

で生成することができます
関連する問題