1
XcodeプロジェクトP2私は別のプロジェクトを持っているワークスペースの一部ですP1。自分のXcodeプロジェクトがワークスペース内にあるときにのみコンパイルするのはなぜですか?
P1をビルドすると、Cocoa Touch Frameworkが作成されます。 P2で、 一般 - >リンクフレームワークとライブラリ - > P1.frameworkを選択して、P1で作成したフレームワークを追加しました。
は、それから私は、P2プロジェクトをビルドし、それに統合P1.frameworkで正常にコンパイルされます。だから、これですべての良い。
は今の代わりにワークスペースを開き、ワークスペースからP2プロジェクトを構築し、私は直接p2.xcodeproj
ファイルをクリックすることでP2プロジェクトを開きます。私はそれにp1.framework
ファイルを見ることができます。
しかし、今、私はP2を構築しようとすると、それはエラーを与える:
framework not found P1. clang: error: linker command failed with exit code 1 (use -v to see invocation).
誰もが直接p2.xcodeproj
ファイルから開いたとき、P2がエラーを与える理由私が理解するのに役立つことはできますか?