3.1.xのベースSDKターゲットを使用してiPhoneアプリケーションを構築しています。OS 4.0ベータ版でテストすることを申し出た友人がいますが、気にしないでください。アプリケーションは4.0で実行されますか、それとも下位互換性がありませんか?2.x用に構築されたアプリは3.xで実行されるので、うまくいくと想像する必要があります。落とし穴はありますか?
4 に答える
4.0ベータ版を数週間使用していますが、/ App StoreOS3アプリで問題は発生していません。OS 4に、既存のOS 3アプリを壊すような変更はなかったと思いますが、完全に確実にそう言うことはできません。
この情報はまだ NDA の下にあるため、ここで議論することはできません。ただし、キーノートで言及されたものは公開されています。
それは言った...
発表されたマルチタスキングは、メモリ、パフォーマンス、およびアプリケーションの状態の点で落とし穴と見なすことができます。それを踏まえると、OS 4 でのテストは良い考えのように思えます。ただし、友人のデバイスが最新世代のハードウェア デバイス (iPhone 3GS または iPod touch 第 3 世代) ではない場合、マルチタスクを処理するテスト結果は得られません。
また、iPhone OS ベータ版をインストールするときは、友人の UDID を開発者ポータルのテスト デバイスのリストに追加する必要があります。追加しないと、アップグレード時にデバイスがロックされます。
あなたまたはこれを読んでいる人が知る必要がある場合: アップグレードするには、XCode の Organizer を使用するか、単に iTunes を使用できます。「オプション」キーを押しながら「復元」ボタンをクリックします。使用するファームウェアを尋ねるウィンドウがポップアップ表示されます。
繰り返しますが、これらの種類の質問は、Apple の開発者フォーラム以外ではまだ合法ではありません。
これが役立つことを願っています。頑張って、幸せに発展してください!!
常にできるだけ多くのデバイスでテストする必要があります。前述のように、OS 4は、新しいマルチタスク機能とうまく相互作用することを確認するためだけにテストするのに特に適しています(これは公開知識であるため、NDAに反することについて何も言うようなことはありません)。
ほとんどの場合、3.0以降の機能は4.0に含まれます。2.xの機能は削除される可能性があります。
ベータ版を使用するか、公式リリースまで待つことができない限り、確実に知る方法はありません。