0

XCode 4.5 を使用しています。IPhoneSDK6.0 のみがインストールされています。ネットワーク全体を検索しましたが、ダウンロードする IPhoneSDK5.0 が見つかりません

これは、SDK 6.0 を使用できることを意味し、Deployment Target を 5.0 に設定しているという事実は、SDK 6.0 の機能を使用することを許可しないことを意味しますか?

具体的には、古い SDK で同じ機能を提供するUICollectionViewへのすべての使用方法を現在変更中です。PSTCollectionView

ダウンロードする SDK 5.0 が見つからなかったので、SDK 6.0 と Deployment Target 5.0 を使用するUICollectionViewと、コードのどこかで使用するとコンパイルに失敗することが確実になると想定しましたが、これは起こりません。

私は何をすべきか ?SDK 5.0 をダウンロードしますか? どこから ?

4

1 に答える 1

1

これは以前に回答されたと思いますが、他のSDKはダウンロードしません。Base SDKを最新(現在は6.0)に設定し、Deployment Targetをサポートする最も早いものに設定します(ただし、4.3より前に設定します)。

これは、iOSのバージョンが異なるデバイスでアプリを使用できることを意味するため、適切にコーディングする必要があります。iOS 6.0に新しいAPIを使用する場合は、iOS6.0以降を搭載したデバイスでのみ実行されるようにコードを記述する必要があります。

これを行う適切な方法については、「SDK互換性ガイド」のドキュメントを参照してください。

Xcodeは、これを適切に実行していることを確認するためのヘルプを提供しません。サポートしたいiOSのすべての異なるバージョンを備えたデバイスでアプリを実行する必要があります。シミュレーターを使用することもできます。Xcodeのダウンロード設定ページでは、シミュレータをインストールしてiOS4.3に戻すことができます。

于 2012-12-05T23:47:44.180 に答える