2

我刚刚将我的应用程序提交到 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 访问真实设备,没有其他方法可以检查一切是否正常。

4

1 回答 1

1

使用 4.0 sdk,您可以将部署目标设置为 3.0,将基本 sdk 设置为 4.0,应该没问题。如果您仍然安装了旧模拟器,则可以在模拟器上运行此构建(不要从 3.1.3 基础 sdk 重建!)以在那里进行测试,尽管拥有旧设备是理想的。

于 2010-08-06T15:34:33.107 回答