マイアプリはCorePlotを使用し、シミュレータ
上で正常に動作(:
/ユーザ/がmyName /コア・プロット/ビルド/デバッグ-iphonesimulatorそれからlibCorePlot-CocoaTouch.aにアクセスします)。デバイス上で実行するためにCorePlot:デバイスでの実行方法(シミュレータ上で動作しますOK)
、Xcodeのは中libCorePlot-CocoaTouch.aを期待:
/ユーザ/がmyName /コア・プロット/ビルド/デバッグ・iphoneos
が、そのファイルが不足しているので、Xcodeはエラーを与える:
" /Users/Giovanni/core-plot/build/Debug-iphoneos/libCorePlot-CocoaTouch.a:いいえそのようなファイルやディレクトリは」私がやっずつを生成しようとした
: CorePlot-CocoaTouch.projは>上構築するのXcodeを設定します'device'> 'Build And Run' 'Build and Run'はグレー表示されています。
明らかにシミュレータのバージョンをコピーすることはできません。
アイデア?
ありがとうございますが、CorePlot-CocoaTouch.xcodeprojは既にアプリのサブプロジェクトであり、 libCorePlot-CocoaTouchはすでに(ターゲット> MyApp> getInfo> LinkedLibrariesに)依存しています。 そのため、シミュレータで動作します。 エラーメッセージは、/ Users/myName/core-plot/build/Debug-iphoneosにファイルが見つからないことを示しています。 (ただし、このファイルは/ Debug-iphonesimulatorに存在するため、シミュレータで動作します)。 – sambaMan
ビルドディレクトリを壊してリビルドすると、どのファイルが出力されますか?私はlibCorePlot-CocoaTouch.aと呼ばれるものを出力するが間違ったディレクトリに張り付いていると推測している。一般に、サブプロジェクトは一般的に間違っています(xcodebuildを使用してビルドした場合、適切なSDKを設定できません)。 –
いいえ、myAppをビルドしてmyApp> BuildAndRunを実行すると、そのファイルはビルドされません(myApp /ビルド内)。私は依存関係としてリンクされているため、ビルドしないと思います。このファイルは、/ Users/myName/core-plot/build/Debug-iphonesimulator(古い日付がnov 7のため、シミュレータで実行している場合はビルドされません)でのみ検出されます。 – sambaMan