今日、Xcode 4.6.x を 5 にアップグレードしました。その前に、アップグレード後に Xcode 5 の「SDKs」ディレクトリに配置するために、Xcode 4.6.x で iPhoneOS SDK 6.1 をバックアップしました。アプリを 6.1 SDK でビルドするには、古いバージョンの SDK を保持する必要があります。まだiOS 7環境に対応するように修正していないためです。
アップグレードして古い SDK を Xcode 5 の「SDKs」ディレクトリにコピーすると、[Build Settings - Base SDK] に「iOS 6.1」オプションが表示されました。また、選択したオプションを使用して、SDK のいずれかを使用してアプリを構築できることも期待しています。
6.1 SDK を選択したところ、問題なく動作しました。しかし、7.0 SDK はそうではありませんでした。iOS 7 の新しい機能を使用するために 7.0 SDK を選択しましたが、Xcode 5 は実際には 6.1 SDK を使用します。
Xcode 5 が常に 7.0 SDK ではなく 6.1 SDK を選択するのはなぜですか?