2011-07-29 10 views
2

の配布設定を構築するとき、私は小さな問題を持っていません。私はそれはこれが唯一の分配モードで表示されます
ld: library not found for -lTouchCustoms
私のライブラリのいずれかが欠落していると文句を言い配布構成を使用して、私のプロジェクトをビルドしようとするたびに。リリースと配布ビルドの唯一の違いは、コード署名セクションです。このため、リリースビルド(配布プロファイルのコード署名付き)を使用してアプリケーションを公開する必要がありました。なぜなら、ビルドが正しく構築されたためです。配布構成を削除して再作成して、リリース構成を複製すると、同じエラーが発生します。これをどうすれば解決できますか?ありがとう。ライブラリは、Xcodeの4

答えて

3

問題は、静的ライブラリは「ディストリビューション」の設定を構築していないということです。代わりに、デフォルトでリリース設定を作成します。リンカがすべてを一緒にしようとすると、ライブラリが実際に "Release-iphoneos"ライブラリにある間、残念ながらライブラリの "distribution-iphoneos"フォルダを探しています。

私はgeneral solution for this issue in this questionを見つけようとしています。あなたと他の人にとっては、リンクしているすべての静的ライブラリに同じ設定を追加するだけで十分です。

+0

これも役立つかもしれない:http://stackoverflow.com/questions/1615102/specifying-a-subprojects-configuration-in-xcode?rq=1 – MonsieurDart