2016-04-22 6 views
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がエラーを与える理由私が理解するのに役立つことはできますか?

答えて