これは主要なiOSバージョンであり、多くの新機能を備えているため、ほとんどのユーザーはiOSバージョンを5.0にアップグレードすると思います。
基本的にiOS 5を開発用に使用し、アプリケーションをiOS 4ユーザーと互換性のあるものにすることをお勧めします。
また、開発フェーズで多くの変更を残さないように、開発フェーズでiOSの最新バージョンを使用する方が良いでしょう。
私が知っているように、ほとんどのガベージコレクションを目的とするCコードで実行するiOS 5の非常に優れた機能であるAutomatic Reference Counting (ARC)
です。
でもARCアプリはiOS 4でもうまく動作します。
ARC is supported in iOS 4 as well。だから、iOS 4のバージョンとの下位互換性を備えたiOS 5がアプリを開発する限り、それは問題ではないと思う。
例:また、仮定した場合にあなたはビルトインとiOS 5に統合が容易であるTwitterのような機能を持って、あなたはまだ条件付きで、デバイスのiOSのバージョンをチェックし、まだそれがiOSの4で動作させることができますlike:
if([[[UIDevice currentDevice] systemVersion] floatValue]>=5.0f)
{
// Integrate Twitter using in-built Twitter classes in iOS 5.
}
else if([[[UIDevice currentDevice] systemVersion] floatValue]<5.0f && [[[UIDevice currentDevice] systemVersion] floatValue]>4.0f)
{
// Integrate the Twitter SDK as we did in iOS 4.0 and make it work.
}
さらに助けが必要な場合はお知らせください。
これが役に立ちます。
ターゲット市場によって異なります。 ***あなたは***あなたの潜在的な顧客の財務状況、最新のハードウェアなどを使用する可能性を決定するために研究していますか? –
ARC、私はそれが "気分が悪い"と同意します。しかし、アプリケーションの約80〜90%は、よりシンプルで、バグが発生しにくい可能性があります。他の10〜20%に入るかどうかを評価しなければなりません。 –
もう一つ考慮すべきことは、あなたのアプリの生涯とあなたがそれをどれだけ早く得ることができるかです。短期間のアプリ(「話題」)は、最も幅広い基盤を目指すべきですが、開発に1年かかるアプリは今から1年後に環境を予測する必要があります。 –