如何在具有较高iOS的设备上使用较低的SDK调试iOS应用程序构建

时间:2011-01-23 12:51:20

标签: iphone xcode ios

我正在使用xCode 3.2.3和4.0 iOS SDK,但我的iTouch已经安装了iOS 4.2。

我可以在我的iTouch上部署和运行Release版本应用程序,但是当我尝试在设备上调试应用程序时,该应用程序始终只运行黑屏,没有任何响应。

问题是: 如何在安装了iOS 4.2的设备上使用4.0 SDK调试iOS应用程序构建?

2 个答案:

答案 0 :(得分:3)

如果你去Xcode的组织者,你会发现你的设备实际上不允许运行调试模式(带有开发提供文件),因为你的SDK版本低于你设备的操作系统。 Apple只是不允许这种情况发生。

我认为您希望保留旧的SDK是因为您要检查与旧操作系统的兼容性。我建议您在新旧操作系统设备上测试应用程序时,将Xcode及其SDK升级到最新版本(3.2.5 / 4.2.1)。

答案 1 :(得分:1)

尝试将最新的iOS SDK安装到另一个文件夹(我的是/ DeveloperBeta)。这样你就可以继续使用新的SDK进行开发和调试,同时仍然可以使用旧的SDK来构建应用程序提交。