2010-11-27 56 views
2

对于Xcode的每个新版本,您都会丢失以前的SDK。 在Xcode 3.2.5上,iOS SDK是4.2,但你丢失了以前的SDK 3.x 我明白苹果希望减少碎片。安装新的XCode恢复以前的SDK(不建议使用)

我尝试了一个老把戏。将新的Xcode安装到新文件夹“Xcode”。 从曾经的Xcode的复制粘贴从/Developer/Platforms/iPhoneOS.platform/Developer/SDKs 所有的SDK版本到新的Xcode /Xcode/Platforms/iPhoneOS.platform/Developer/SDKs在同一目录。

然后对模拟器做同样的路径

Platforms/iPhoneSimulator.platform/Developer/SDKs 

然后只需重新启动的XCode,你准备好去。

现在在Xcode中,出现'missing'模拟器。但是当我运行它们时,我收到消息 “模拟的应用程序已退出,请单击”重新启动“以再次尝试。 我选择“Switch SDK”按钮为正确的一个。但我得到同样的错误。 任何想法?

回答

2

其他人一直在做的是保持支持3.x的XCode的安装,并将其安装在单独的目录中。

我已经保留了一些旧的3.0设备,如原来的iPhone和Touch,并将其用于测试。但是在某些时候,你可能不得不说你的软件的用户必须拥有iOS4或更高版本 - 有很多引人注目的框架和功能(如块)。与现在可以迁移到iOS4的设备数量相比,原始iPhone的数量并不是很多...

真正的测试将是有多少iPad转换为iOS4.2,因为我知道很多人甚至从未连接过他们到电脑。这可能会影响你完全转向iOS4。