私はいくつかのサードパーティの事前ビルドされた静的ライブラリにリンクされるiOSアプリケーションを持っています。これらの静的ライブラリには、デバッグ情報が取り除かれ、アーキテクチャ情報も失われているようです。アプリ(この場合は、シミュレータ)を構築するとき、私はこのような警告の多くを受け取る:Xcodeを非表示アーキテクチャ情報がないことに関するdsymutilの警告
/Developer/usr/bin/dsymutil
warning: (i386) 'libtest.a(test.o)' doesn't contain architecture information for i386.
はこれについて黙らせdsymutilを指示する方法はありますか?アプリはコンパイルされて正常に動作しますが、それらの警告はすべて醜いので、私はそれらを取り除きたいと思います。助言がありますか ?
あなたは多分使用しているサードパーティのライブラリのリストを提供できますか?私の理解は、サードパーティのライブラリがシミュレータをサポートしていない場合、上記のエラーが発生する可能性があります。 – lancegoh
'Build Active Architecture Only' = YES/NOを設定してください。また、サードパーティのプロジェクト設定で 'Architectures'と 'Valid architectures'もチェックしてください。 –
プロジェクトのビルド設定で、ユーザーヘッダーの検索パスとその他のリンカーフラグを設定していない可能性があります。 –