2011-09-27 16 views
1

私はiOSの初心者です。私は複雑な状況に対処しなければなりません。私は誰かによって開発されたiPhoneアプリを与えられ、それを機能させる必要があります。それを開発した人は私にそれが働いたと言ってきましたが、時にはiPhoneでクラッシュしました。私はiOSを使って開発したことがなく、私はこのアプリの仕組みを本当に知りません。初心者:iPhoneアプリのエラー

私がXcodeでアプリケーションを開くと、最初に検出される問題は参照のエラーです。アプリケーションは、プロジェクトCorePlot-CocoaTouch.xcodeprojを使用します。私はこのプロジェクトをもう一度追加し、参照を解決しました(私はこのようないくつかの他の投稿に続きました:http://www.jaysonjc.com/programming/pie-chart-drawing-in-iphone-using-core-plot-library.html)。

私はシミュレータでテストしたい(私はまだiPhoneがない)。ここには疑問があります... iOSデバイス、またはiOS SimulatorをBase SDKとして使用する必要がありますか?最初にiOS Simulatorを選択しましたが、Cocoa.frameworkに問題が発生していました(赤色に変わりました)。

とにかく、iOSデバイスをBase SDKとして使用してプロジェクトをビルドすると、「Build failed(59 errors、3 warnings)」と表示されます。私はエラーをチェックして、それらのほとんどは "予期された指定子 - 修飾子リスト前に..."

誰でも助けてくれますか?これは多かれ少なかれ状況ですが、必要に応じてより具体的な詳細を提供することができます。

私は本当に基本的なことについて話していると申し訳ありませんが、私は2週間それを解決しようとしていて、私は諦めます。私はその男に話そうとしましたが、本当に役に立たないです。


ありがとうございました!

ところで、私はそれを言わなかったし、それが関連しているのか、それが何を意味するのか分からない。この男には "Libraries"というディレクトリがあり、CorePlotが格納されています。そこにあるファイルは、他のソースからCorePlotプロジェクトをダウンロードした場合と同じです。唯一の例外は "SDKBuild"というフォルダで、 "build.sh"、 "iphoneos-SDKSettings.plist"、 "iphonesimulator-SDKSettings.plist"などのファイルが含まれています。私は本当に初心者なので、おそらく明らかですが、私は考えていません...

答えて

0

あなたのプロジェクトにCocoaTouchフレームワークを追加しようとしています。

ベースSDKの場合は「最新iOS」を使用してください。

+0

プロジェクトCocoaTouch、または他のフレームワークを意味しますか?私はすでに上記のようにプロジェクトをもう一度追加しました。この男はまた、フレームワークの中で「libCorePlot-CocoaTouch.a」を持っていました。それは赤で、参照が異なるためです。それは../ProjectName/build/Debug-iphoneos/libCorePlot-CocoaTouch.aのファイルを見つけることを試みる – Azareus

0

xcodeの左側にある 'グループ&個のファイル'のプロジェクト名を右クリックします。 「追加」 - >「既存のフレームワーク」を選択します。

Cocoa.framworkを見つけて[追加]をクリックします。赤い色のフレームワークにこれを行います。

IOS SimulatorをベースSDKとして選択します。

あなたはシミュレータ上でアプリケーションを実行する場合は、iOSのシミュレーターを構築する必要が

+0

問題は私が「Cocoa」を探すかどうかである。iOS SDKを「Existing Frameworks ...」に設定してもiOS DeviceがiOS 4.1 SDKと表示されているにも関わらず、実際にはそれは変です – Azareus

0

..それを実行してみます。基本SDKは基本的にOSのバージョンを設定します(これは、シミュレータまたはデバイスでアプリケーションを実行しているかどうかにかかわらず同じです)。デバイスが接続されていて、適切なプロビジョニングプロファイルをインストールしている場合のみ、ビルド設定をデバイスに連鎖する必要があります。