2010-12-03 3 views
0

私はアプリケーションをデバイスと互換性のあるものにする方法についてほとんど知識がありません。どのiPhone SDKを使用しますか?

私はiPhone SDK 4.0を持っており、自分のアプリがiOS 2.0以降で動作するようにしたいと考えています。

iPhone OSデプロイメントターゲットのみを2.0に設定し、2.0以降で共通するAPIメソッドのみを使用していると読んでいます。

十分ですか?

別の(下位の)SDKを使用する必要がありますか?

さらに何かをする必要がありますか?

答えて

5

常に最新のSDKを使用して開発する必要があります。これは、プロジェクトの設定の[アーキテクチャ]セクションの[Base SDK]でプロジェクトのプロパティで設定できます(オーガナイザでプロジェクトを右クリックし、[情報を見る]に移動します)。

ただし、アプリが古いデバイスで実行されていることを確認するには、プロジェクトの設定の[展開]セクションの[iOSデプロイメントターゲット]をiOS 3.0に設定します。

私はXcodeで表示されているサポートされている最も低いバージョンであるため、上記のバージョン3.0を記録しました。もう2.0デバイスをターゲットに設定することはできないと思います。

+1

+1 X 2.0での2.0のサポートは、Apple自身が既にEOLのiOS 2.0を使用している可能性が高いからです。 – BoltClock

+0

ansさんに感謝します。 BUT 私はiPhone SDK 4.0を持っています。ここでiPhone OSの展開ターゲットは2.0から4.0までです... 私のアプリはios 2.0以上のデバイスで動作しますか? – Saawan

+0

@オンラインでは、もはや野生のiOS 2.0デバイスはほとんどありません。 2.0を対象とすると、3.0&4.0で追加された便利な新機能が大幅に削減され、アプリストアをサーフィンしている大部分のユーザーがアプリを利用できるようになります。 –

1

最新のSdk。 Appleは古いSdkで作成したSdkを受け入れないことがあります。

最新バージョンのSdkを使用している場合でも、必要なバージョンのアプリケーションをターゲットに設定することができます。

+0

@ WaiLam - あなたの答えの後、私はグーグルで見つけて、どこかでAppleがSDKの最後の2つのバージョンで作られたプロジェクトを受け入れるのは本当ですか? – Saawan

+0

正確にわからない。しかし、開発者のほとんどは最新のSDKを使用します。私は、開発者が非常に古いSDKを使用してアプリを開発するとは思わない。 – WaiLam

関連する問題