2009-09-09 9 views
0

iPhoneアプリを開発しています。 Base SDKを「iPhone Device 3.0」に、Deploymentターゲットを「iPhone OS 3.0」に設定しました。すべてうまくいった。私は最近、SDKのバージョン2.2.1を使用してデバイス上で動作するようにプロジェクトをコンパイルする必要があることを実感したので、デプロイメントターゲットを「iPhone OS 2.2.1」に設定しました。今私がコンパイルしたとき、2079のエラーが出て、最終的に "#ifなしで#endif"というヘッダファイルが返されます。私のヘッダーファイルは#ifndef /#endif節で囲まれていますが、私はそれらのすべてをチェックしています(これは問題がないと仮定しています)。私はXcode 3.1.3を使用しています。私は何が起こっているのか分からず、これに関する助けを感謝します。ありがとう。Xcodeを使ってiPhone 2.2.1用にコンパイルする

答えて

0

最初に確認するのは、というライブラリを3.0 SDKで利用可能なしか使用していないことです。たとえば、MPMediaPlayer Frameworkを使用している場合は、3.0 SDKより前のライブラリが存在しないため、おそらくコンパイルに関する警告が表示されます。

コンパイルエラーの一般的なアドバイスは、最初のエラーから始めて、一度に1つずつ作業することです。一般的に、一番上のエラーはカスケードし、コードに実際に存在するよりも多くのコンパイルエラーが発生します。

0

答えが見つかったため、3.0に設定する必要があったターゲットSDKを間違ったバージョン(2.2.1)に設定しました。

関連する問題