0

XCode で (デフォルトの) iOS 5.1 SDK を使用してアプリを作成し、それをアプリストアに配布した場合、たとえば iPhone 3G を使用しているユーザーはアプリをダウンロードして実行できますか?

4

2 に答える 2

1

アプリに含める機能によって異なります。たとえば、iOS5 でのみ利用可能な機能を使用する場合UIPageController、いいえ、それらはそれを実行できません。ただし、iOS 5 の機能をまったく使用しない場合は、ほとんど問題ありません。

于 2012-06-30T14:10:42.487 に答える
0

わかりました、オマールよりももう少し正確にお答えしましょう。

XCode では、アプリのコンパイルに使用している SDK (常に「最新」の SDK、現在は 5.1 である必要があります) と、アプリを実行する最小 OS バージョンの両方を定義できます。定義された最小 OS バージョンから開始して、すべての (主要な) OS バージョンでアプリを常にテストする必要があります。次のようなステートメントを使用して、コード内で現在の iOS バージョンに対応し、現在のバージョンに応じてさまざまな機能を使用できます。

if ([UIDevice systemVersionValue] >= 4.2f) {
 // code for OSes at least as new as 4.2
} else {
  // code for older OSs
}

アプリを最大限に公開したい場合は、Apple が引き続きサポートしているすべての iOS バージョンをサポートするようにしてください。現在、それは iOS 4.0 以降です。iOS ユーザーの更新率が非常に高いことを考えると、古いものはすべてあまり意味がありません。

于 2012-06-30T16:44:25.117 に答える