私のiPhoneアプリを開発する前に、iPhone4、3GS、iPod touch、3Gと互換性があることを確認するにはどうすればよいですか?iPhoneアプリケーションの互換性
答えて
互換性が必要なiPhoneの最低バージョンで利用できるすべての機能を念頭に置いて、アプリケーションを作成する必要があります。例については
:
は、あなたがiPhone 2Gとしてアプリ内のSMS機能を使用することはできませんあなたはそれがiPhone 2Gに互換性があるようにしたいと仮定は、iOS 4.0以上にアップグレードすることはできません。
アプリ内SMS機能は、iOS 4.0以降のバージョンでのみ利用できます。
この例はあなたに適切なアイデアを与えました。
アプリが作成されたら、iPhone 3G、iPhone 3GS、iPhone 4、iPod Touchなどの異なるデバイスでアプリをテストする必要があります。
デバイスでテストしない限り、シミュレータで動作することがありますがデバイスでクラッシュすることがあるため、確認できません。
デバイスでテストする方がよい。
希望すると、これが役立ちます。
あなたが話しているSDKの場合、iOS 3.Xバージョンで動作することを確認してください。 See here for more details。
あなたが話しているハードウェアの場合は、アプリケーションが別々のハードウェアでテストされて、それらがすべて実行されていることを確認する必要があります。
私の上司は、xcodeにあなたの将来のアプリが私が言及した様々な部分で動くように設定するような設定があることを教えてくれました。本当ですか? – Malloc
彼はあなたのアプリのSDKの選択について話していると思います。プロジェクト情報にアクセスしてSDKを検索すると、アプリの開発に使用するSDKを選択できるようになります。 Xcode 4が本当に古いSDKをサポートしているかどうかわからないXcode 3は、Xcode 3に固執しているかもしれません。 –
最新のSDKを使用し、 'IPHONEOS_DEPLOYMENT_TARGET'を設定する必要があります。 –
iOSのバージョンと互換性があるかどうかを設定するXCodeの設定は、iOSデプロイメントターゲットとBase SDKです。 Base SDKはビルドしているデフォルトのバージョンです(これは現在の4.3の最新のSDKに設定する必要があります)。 iOSデプロイターゲットは、あなたのアプリを利用できるようにする最も早いバージョンです(現在、XCode 4では3.0に戻っています)。
これらの設定は、ターゲットの設定に含まれています。
あなたのアプリがこれらすべてのデバイスで実際に動作するかどうかは、それらをどのようにプログラムするかによって異なります。つまり、新しいAPIを使用している場合、それらを実装していないバージョンではうまく動作しません。
これが役に立ちます。
ジェイミー
テストなしではわからないことがあります。 (そしてテストでさえも...)
iOS APIのドキュメント、SimulatorでこれらのAPIを処理する際、特にデバイスのパフォーマンスに潜在的な "ゴスチャ"がありますあなたがサポートしようとしているすべてのデバイスモデルとiOSバージョンで実際にアプリを試してみるまで推測する。
ドキュメント化されていないAPIを使用していて、コンパイラやアナライザーの警告がない単純なアプリケーションであっても、新しいOSバージョンがリリースされた後には「中断する」ことがわかっています。
ビルドの設定、plistハードウェア制限の不足、およびアプリケーションストアの送信データで、展開ターゲットを適切に設定することで、アプリの互換性を確認できます。しかしそれは唯一の主張であり、互換性ではありません。
- 1. iPhoneアプリケーションとiPadとの互換性
- 2. アプリケーションの非互換性
- 3. ビデオの互換性の問題:iphone
- 4. iPhone SDK互換性__IPHONE_OS_VERSION_MIN_REQUIREDの使用
- 5. iPhone 7と7 Plusの互換性と互換性をアプリストアに表示
- 6. 私のアプリケーションのJavaチェック互換性
- 7. Javaアプリケーションのブラウザ互換性問題
- 8. Androidアプリケーションとデバイスの互換性
- 9. Macアプリケーションの互換性(Snow Leopard/Lion)
- 10. iphone互換
- 11. PB 10アプリケーションWindows 10互換性
- 12. iphoneバージョン互換スキャナ
- 13. iOSアプリケーションはiPhone 4/4s/5と互換性がありません
- 14. SQl2008互換性
- 15. CUDA互換性
- 16. ループバックポリマークロスブラウザ互換性
- 17. iPhoneでのASCII互換性のキーボード入力の確認
- 18. PHP7の互換性
- 19. IE9の互換性
- 20. ブラウザの互換性
- 21. NServiceBusの互換性
- 22. ブラウザの互換性
- 23. アンドロイドタブレットアプリの互換性
- 24. iPhoneアプリのiOS 3.0以上の互換性
- 25. iPhoneとiOS 3.2の互換性を持つiPad
- 26. iPhone - MFMailComposeViewControllerは互換性のないタイプをデリートします
- 27. jQueryスクリプト+互換性
- 28. Android ICS互換性
- 29. プラグイン互換性テスト
- 30. Jssorスライダーブートストラップ互換性
@Malek:それはあなたを助けてくれてうれしいです:) –
ありがとうございます。これは役に立ちます。 iOSのさまざまなバージョンで実行できる機能の完全な(またはより包括的な)リストはどこにありますか?あなたはアプリ内SMSに言及しましたが、他のものがある場合はどこで見つけることができますか? – Nabou