2

私は現在iOSアプリの開発を計画している段階であり、サポートするバージョンを決定する必要があります。これは私の最初のアプリであり、iOS 5に傾倒しています。このアプリはほとんどのデータをWebから取得し、プロセッサーをあまり使用しません。私の主な懸念は、iOS 5または6用に開発した場合、一部の個人がそれを使用できなくなることです。では、これを決定する際に考慮すべき要素は何でしょうか。

4

5 に答える 5

4

Apple は、Mountain Lion で使用されている Xcode のすべてのバージョンから iOS 4 シミュレーターを削除しており、iOS 4 のサポートを完全に削除する可能性があります。これは憶測ですが、次の事実に基づいています。

  • iOS 4 は、iOS 6 が登場する頃にはおそらくほぼ 2 年前のものになるでしょう。
  • iOS 4.3 では ARMv6 デバイスのサポートが終了したため、4.3 より前のビルドを引き続き許可すると、開発者ツールのメンテナンス コストが大幅に増加します。
  • iOS 4 では、自動参照カウントのサポートが少なくなりました。これは現在、ほとんど基本的な機能です。

これらは事前に発表されるものではなく、誰かがスイッチを入れる日が来るだけです。

また、iOS 4 に慣れていない場合は、iOS 4 には次の要素がないため、避ける価値があると思います。

  • ストーリーボード; と
  • 組み込みの JSON パーサー。

前者はユーザー インターフェイスを設計する簡単な方法であり、統計的に言えば、後者はおそらく Web の結果を解読するために必要なものです。

だから私は iOS 5 に投票します。

于 2012-08-28T19:25:13.340 に答える
1

多くのユーザーが現在のバージョンの iOS で完全に最新の状態にならないことは事実です。ただし、その数は非常に少ないです。一般的なユーザーは、すぐに最新バージョンにアップグレードすることはありませんが、通常は 1 か月以内に移行します。

アップグレードしないユーザーは非常に限定的です。ジェイルブレイクされたユーザーは、私が考えることができる最大のコミュニティであり、通常、iOS バージョンをアップグレードする前に待つ必要があります。他のユーザーは、新しいバージョンの iOS ではサポートされていない iPhone 2g や 3g などの古いデバイスを使用しているユーザーです。

これを念頭に置いて、常に最大のバージョン番号をプログラムすることをお勧めします。そのコードは、最も維持され、最も持続します。通常、下位バージョンのプログラミングには、新しいバージョンの iOS で簡単に実行できる多くの困難な回避策が含まれます。また、新しいバージョンがリリースされるたびに (iOS 7、8、22 について考えてみてください)、レガシー コードが新しいバージョンでも機能することを確認する必要があります。つまり、そのバージョンがインストールされたデバイスにアクセスする必要があります。

全体として、大多数のユーザーは最新バージョンの iOS を使用しています。

于 2012-08-28T19:24:09.433 に答える
1

パフォーマンス要件と新しいバージョンに存在する可能性のある必要な機能を考慮しながら、可能な限り低いバージョンを開発する必要があります。iOS5 および 6 の機能を使用したいが、それらがアプリのベースライン機能に必要でない場合でも、4 をターゲットにして、これらの機能に対して条件付きチェックを実行して、それらが利用可能かどうかを確認できます。

意図的に上位バージョンを選択する主な理由の 1 つは、それをサポートしないデバイス (iPhone 3g 以下および iPad 第 1 世代) を意図的に除外することです。

于 2012-08-28T19:16:58.910 に答える
1

1) 以前のバージョンの iOS をサポートする必要がありますか? その場合、デプロイ ターゲット (つまり、サポートする下位バージョン) の前にリリースされた API を使用しないように注意する必要があります。

2) 以前のバージョンをサポートする必要がない場合、またはサポートしたくない場合、Apple は、最新の API を使用できるように、常に上位の iOS バージョンをターゲットにする必要があると述べています。古い API。

于 2012-08-28T19:18:07.770 に答える
1

アプリを実行するデバイスは何ですか? アプリを古いデバイスで実行したい場合、これは開発対象の iOS に影響します。

また、こちらは iOS バージョンの使用統計をまとめたグラフです。これは、何をサポートし、何を無視するかを決定するのに役立ちます。iOS バージョンの使用統計

于 2012-08-28T19:19:13.797 に答える