別のプロジェクトP1があるワークスペースの一部である Xcode プロジェクトP2があります。
P1をビルドすると、Cocoa Touch Framework が作成されます。P2では、P1 で作成されたフレームワークを [一般] -> [フレームワークとライブラリのリンク] -> [P1.framework の選択] に移動して追加しました。
次に、P2プロジェクトをビルドすると、P1.framework が統合された状態で正常にコンパイルされます。だから、これで大丈夫です。
ワークスペースを開いてワークスペースからP2プロジェクトをビルドする代わりに、ファイルをクリックしてP2プロジェクトを直接開きp2.xcodeproj
ます。p1.framework
その中のファイルを見ることができます。
しかし、今P2をビルドしようとすると、エラーが発生します:
フレームワークが見つかりません P1。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)。
ファイルから直接開いたときにP2がエラーを出す理由を理解するのを手伝ってくれる人はいp2.xcodeproj
ますか?