xCodeで正常に構築されているCFNetwork.frameworkに依存する静的ライブラリ(Aと呼ぶ)を構築しました。私はCFNetwork.frameworkを "ライブラリとリンクバイナリ"ビルド段階に含めました。この静的ライブラリには独自のプロジェクトがあります。静的ライブラリの依存関係がバイナリに含まれていない
何らかの理由で、この静的ライブラリを別のプロジェクトで使用しようとすると(Bとしましょう)、リンクフェーズでCFNetworkのシンボルが見つかりませんでした。
私はBのターゲットに依存するようにAを追加しました(Aは常にBが正常にコンパイルされるようになりました)。また、Bの "Link Binary With Libraries"ビルドフェーズも追加しました。
似たような問題があったことはありますか?
EDIT:Bの "Link Binary With Libraries"ビルドにCFNetwork.frameworkを追加すると、構築が正常に開始されます。
私はまったく同じ問題を抱えていますが、MediaPlayer.frameworkを使用しています。あなたはこれに対する解決策を見つけましたか? – Mutix
ええと... MediaPlayer.frameworkに依存するスタティックライブラリAをお持ちの場合は、MediaPlayer.frameworkを実行可能ファイル(上記の例ではB)にリンクする必要があります。 静的ライブラリは相互に「コピー」されません – Vicente