0

iPhone アプリケーションを App Store に送信しましたが、iPod touch で実行できず、互換性がないというメッセージが表示されます。最初にアプリケーションをストアに送信したとき、アプリケーションで電話機能を使用していませんでした。新しい SDK で非推奨のメソッドを使用していました。そのため、次のような条件付きコンパイル用のプリプロセッサ ディレクティブを作成しました。

#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2
  // iPhone 3.0 code here
#else   
#endif 

これが互換性のない問題の理由でしょうか。助けていただければ幸いです。

前もって感謝します、サラ

4

1 に答える 1

0

異なるバージョンの OS 用に条件付きでコンパイルしても、アプリを実行できるデバイスには影響しません。

Deployment Targetアプリのビルド設定で設定が正しく設定されていることを確認してください。サポートしている iPhone OS の最も低いバージョンに設定する必要があります。

アプリで使用している主な機能の簡単な概要を挙げていただけますか?

于 2009-10-20T19:57:37.920 に答える