ここに iOS 5.1 SDK をコピーしました。
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
しかし、Xcode でベース SDK を選択することはまだできません。誰でも助けることができますか?
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 を再起動する必要があります。)
上記のどれも私の 10.8 xcode 4.5.1 では機能しませんでした。上記のパスのほとんどは見つかりません。
これが私の解決メモです。
ターミナルから次のコマンドを実行し、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 の名前に置き換えてください。
@benvolioTの答えは正しいですが、許可が必要です。
sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
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 を再起動する必要があるようです。
OS およびシミュレーター用の古い SDK は、ファインダーを使用してこれらの場所から入手できる場合があります。
OSの場合
/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs
シミュレータ用
/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs
開発者にとっては古いもので、デバイスのボリューム パスにあります。
最良の解決策は、XCode 設定に移動し、そこから古いバージョンの iOS シミュレーター / SDK をインストールすることです。 -3 デバイスシミュレーター
お役に立てれば :)