2012-04-17 10 views
7

私は( "build for archive"コマンドでビルドしても)コンパイルしてうまく動作するプロジェクトを持っています。アーカイブ時のエラー

Command /Developer/usr/bin/strip failed with exit code 1 /Developer/usr/bin/strip: symbols referenced by indirect symbol table entries that can't be stripped in xxx

xxxは私のプロジェクト(フレームワーク)のサブプロジェクトである。しかし

、私はそれをアーカイブする(MAS出版のために)、私は次のエラーを取得します。

何が問題になりますか? (チェックしたところ、すべてが正しく署名されています)

答えて

0

ストリップはアーカイブ/ビルド中にシンボルの剥ぎ取りに関係しています。より良いヘルプを提供するために、エラー情報が少し必要になります。

サブプロジェクトのシンボルが削除されている可能性があります。サブプロジェクトのビルド設定を開いて、「コピー中にデバッグシンボルを取り除く」をオフにして、それが修正されているかどうか確認してください。

+0

答えの代わりにコメントのほうがいいです。 –

+0

うん、おそらく!特にその区別を考えていなかった。彼がサブプロジェクトのビルド設定でストライピングをオフにしてそれを修正すると、それは答えになるでしょうか?たぶん私は上の私のテキストでより良い表現をしている必要があります... – Dad

+0

heheはい私に良い音:) –

0

プロジェクトのサブプロジェクトのターゲットメンバーシップを確認してください。アーカイブ用にビルドする前に、通常モード用にビルドしてください。これは、リンクエラーをチェックする簡単な方法です。

関連する問題