如何在Xcode 4.5中添加旧版本的iOS SDK?
我在这里复制了iOS 5.1 SDK:
应用程序/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发商/软件开发工具包
但是,我仍然无法在Xcode中select基本的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
(您将需要重新启动Xcode才能在Base SDK构build选项中selectSDK。)
以上都没有在我的10.8 xcode 4.5.1上工作。 上面给出的大部分path都没有find。
这是我的解决scheme笔记。
- 在https://developer.apple.com/downloads/下载xcode_4.4.1_6938145.dmg
- 加载dmg文件,然后去Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs /你会发现iPhoneOS5.1.sdk(这就是我想要的情况)。
- 将iPhoneOS5.1.sdk文件夹复制到您的Xcode文件夹/Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
- 重新启动Xcode
- 打开Xcode项目设置 – >构build设置 – >基础SDK,那么你会看到iOS 5.1选项。
从terminal运行此命令,然后重新启动XCode:
cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
请注意,使用您想要复制的任何SDK的名称replace“iPhoneOS5.0.sdk”。
@benvolioT答案是正确的,但你需要权限:
sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
最好的解决scheme是转到XCode首选项,并从那里安装较旧版本的iOS模拟器/ SDK,如下所述: https : //apple.stackexchange.com/questions/47323/installing-xcode-with-ios-4 -3-设备模拟器
希望这可以帮助 :)
操作系统和模拟器的旧SDK可能可以从这些位置使用查找器。
对于OS
/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs
对于模拟器
/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs
开发老,你会发现它在设备的音量path。
Akhildas的解决scheme为我工作。 我能够用XCode 4.5.1构build5.1 SDK。 一个警告:
如果您从不同的Apple ID下载的XCode版本中删除SDK,App Store将显示您已经更新到4.5.1(即使您已经拥有它)。 当您按下更新button时,它会告诉您使用其他Apple IDlogin。
奇怪,我不知道帐户信息埋在5.1 SDK中的位置?
另外,当我将基本SDK设置回iOS 6时,似乎必须重新启动XCode才能识别该框架。