web-dev-qa-db-ja.com

Xcode 4.5でiOS SDKの古いバージョンを追加するにはどうすればよいですか

ここにiOS 5.1 SDKをコピーしました。

Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

ただし、XcodeでベースSDKを選択することはできません。誰でも助けることができますか?

37
sinopec

IPhoneOS5.1.sdkをディレクトリにコピーする必要があります

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

およびiPhoneSimulator5.1.sdkに

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk

(Base SDKビルドオプションでSDKを選択するには、Xcodeを再起動する必要があります。)

57
Guru

上記のどれも私の10.8 xcode 4.5.1では動作しませんでした。上記のパスのほとんどは見つかりません。

これが私のソリューションノートです。

  1. https://developer.Apple.com/downloads/ でxcode_4.4.1_6938145.dmgをダウンロードします
  2. Dmgファイルをロードしてから、Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /に移動すると、iPhoneOS5.1.sdkが見つかります(これはこの場合に必要なものです)。
  3. IPhoneOS5.1.sdkフォルダーをXcodeフォルダー/Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKsにコピーします
  4. Xcodeを再起動する
  5. Xcodeプロジェクト設定->ビルド設定->ベースSDKを開くと、iOS 5.1オプションが表示されます。
49
Marku

ターミナルからこのコマンドを実行し、XCodeを再起動します。

cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

「iPhoneOS5.0.sdk」を、コピーしたいSDKの名前に置き換えてください。

3
benvolioT

@benvolioTの答えは正しいですが、許可が必要です:

Sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
2
user1375355

OSおよびシミュレータ用の古いSDKは、Finderを使用してこれらの場所から入手できます。

OSの場合

/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs

シミュレータ用

/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs

開発者は、デバイスボリュームパスにあります。

1
Devaski

Akhildasのソリューションは私にとってはうまくいきました。 XCode 4.5.1を使用して5.1 SDKに対してビルドすることができました。 1つの注意点:

別のApple IDによってダウンロードされたXCodeのバージョンからSDKをドロップすると、App Storeは4.5.1へのアップデートがあることを示します(既に持っている場合でも)。更新ボタンを押すと、他のApple IDでログインするように指示されます。

奇妙なことに、アカウント情報は5.1 SDKのどこに埋もれているのでしょうか?

また、ベースSDKをiOS 6に戻すと、そのフレームワークを認識するためにXCodeを再起動する必要があります。

1
Dave

xcode.app>右クリック>パッケージの内容を表示

Xcodeパッケージのコンテンツを開きます。

ディレクトリパスに移動します-

目次/開発者/プラットフォーム/iPhoneOS.platform/Developer/SDKs

これで、ios sdk versionでフォルダー名を確認できます。例:iPhoneOS(sdk-version)。sdk

0
Deep

ここで説明するように、最良の解決策はXCodeの設定に移動し、そこからiOSシミュレーター/ SDKの古いバージョンをインストールすることです。 https://Apple.stackexchange.com/questions/47323/installing-xcode-with -ios-4-3-device-simulator

お役に立てれば :)

0
Regis_AG