3

プロジェクトにThree20を追加しようとしていますが、-ObjCフラグと-all_loadフラグが、使用している別のライブラリを混乱させています。もう1つのライブラリはバーコード読み取り用のZXingWidgetですが、その部分は関連性がないと思います。

答えは、all_loadの代わりにforce_loadを使用してから、私のthree20ライブラリを指すことだと合理的に確信していますが、それを機能させることができません。

これが私が今使っているものです:

-force_load ../facebook-three20/Build/Products/Debug-iphonesimulator/*.a

しかし、errno=22ビルドがすぐに失敗します。

force_loadを機能させても、-ObjCフラグはそれ自体で問題を引き起こします。ライブラリごとに異なるフラグを設定するにはどうすればよいですか?実際のライブラリにビルドフラグを設定する方法がわかりません。

編集:それで、force loadを使用して各.aライブラリを追加したところ、コンパイルされますが、force_loadを実行する前に持っていたThree20からの内部呼び出しで認識されないセレクターが表示されます。不足しているライブラリはありますか、それとも間違っていますか?

4

1 に答える 1

2

どうやらこれは、フラグの動作に関する XCode 3.2 のバグに関連しており、XCode 4 で修正されました。:\

于 2010-08-20T18:26:38.927 に答える