如何在具有较高 iOS 的设备上调试具有较低 SDK 的 iOS 应用程序构建
Posted
技术标签:
【中文标题】如何在具有较高 iOS 的设备上调试具有较低 SDK 的 iOS 应用程序构建【英文标题】:How to debug iOS app build with lower SDK on device with higher iOS 【发布时间】:2011-01-23 12:51:20 【问题描述】:我正在使用带有 4.0 ios SDK 的 xCode 3.2.3,但我的 iTouch 安装了 iOS 4.2。
我可以在我的 iTouch 上部署和运行发布版本的应用程序,但是当我尝试在设备上调试应用程序时,该应用程序总是在运行时只显示黑屏,没有任何响应。
问题是: 如何在安装了 iOS 4.2 的设备上使用 4.0 SDK 调试 iOS 应用构建?
【问题讨论】:
【参考方案1】:如果您访问 Xcode 的管理器,您会看到实际上不允许您的设备运行调试模式(使用开发配置文件),因为您的 SDK 版本低于设备的操作系统。 Apple 就是不允许这种情况发生。
我假设您想要保留旧 SDK 是因为您想要检查与旧操作系统的兼容性。我建议您在新旧操作系统设备上测试您的应用时,将您的 Xcode 及其 SDK 升级到最新版本 (3.2.5/4.2.1)。
【讨论】:
您好 Diwap,感谢您的回答。我会将我的 Xcode 升级到最新版本。【参考方案2】:尝试将最新的 iOS SDK 安装到另一个文件夹(我的文件夹位于 /DeveloperBeta)。这样您就可以继续使用新的 SDK 进行开发和调试,同时仍然可以为应用提交构建旧的 SDK。
【讨论】:
以上是关于如何在具有较高 iOS 的设备上调试具有较低 SDK 的 iOS 应用程序构建的主要内容,如果未能解决你的问题,请参考以下文章