【发布时间】:2010-08-06 15:26:49
【问题描述】:
我刚刚将我的应用程序提交到 App Store,并收到了许多应用程序在旧 iPhone 上启动时崩溃的问题。部署目标设置为 3.1.3,基础 sdk 设置为 4.0。我以为我没有使用 4.0 的任何 api,所以唯一的问题可能是 three20 库。
现在我的电脑上安装了两个 xcode。经过一些更改后,我的项目既可以在最新版本 (3.2.3) 中构建,也可以在 3.2.1 中构建,基本 sdk 设置为 3.1.3,部署目标设置为 3.0。我的应用程序可以在 xcode 和所有版本(从 3.0 到 4.0)的 iphone 模拟器中运行。
现在我的问题 - 如果我的项目可以使用设置为 3.1.3 的基本 sdk 构建,如果我使用 4.0 构建它并选择部署目标为 3.0,它会在真实设备上运行吗?我只能使用 iOS 4.0 访问真实设备,没有其他方法可以检查一切是否正常。
【问题讨论】:
-
这就是为什么您总是需要针对运行您目标操作系统的设备进行测试的原因。不仅操作系统版本是一个潜在问题,而且旧设备的硬件更受限制,并且可能会遇到 iPhone 3G S 之后的设备不会出现的内存和处理问题。
标签: iphone xcode ios4 simulator ios3.0