更改我的iPhone应用程序的最低操作系统要求?

4

我制作了一个简单的应用程序,然后提交审核。之后,应用程序详细信息显示最低操作系统要求为3.1.2(我使用该SDK)。

如果我将目标iPhone OS部署目标更改为较低的iPhone OS,那么它能“修复”我的问题吗?是否有任何风险? 我使用了一些UI(图像)视图,翻页动画,NSTimer,UIDevice获取电池信息以及AudioToolbox框架来播放一些系统声音。

我如何在2.0模拟器上测试我的应用程序?在哪里可以找到并安装它?我需要安装整个2.0 SDK吗?在谷歌上搜索过,但仍然找不到。

2个回答

3

可以将其降级。例如,我有一个应用程序最初是3.0版本,但后来我将要求降低到了2.0。

操作步骤如下:

  1. 在Xcode中双击您的目标名称以打开目标信息。
  2. 转到“构建”选项卡并搜索“iPhone OS部署目标”。
  3. 选择您想要用作最低要求的任何SDK。

其中一件事是它不会告诉您它是否适用于某个版本。您必须手动比较每个版本中可用的方法。

您也可以通过更改基本SDK来帮助解决此问题:

  1. 在相同的位置,搜索“基本SDK”。
  2. 将其更改为您可以/想要使用的最低iPhone OS设备SDK。在Snow Leopard上,这是2.2.1;如果您使用Xcode安装了Leopard,则可以将其降至2.0。

祝你好运! :)


你是认真的吗? 我必须查找应用程序中使用过的每个类,并阅读文档进行比较吗?我几乎无法相信我不能在iPhone 2.0模拟器上测试它。 - Geri Borbás
是的,差不多就是这样。我很幸运还有一部运行2.2版本的旧iPhone。 ;) - Chris Long
好的。我想我要这样做(只需更改部署目标后更改SDK,应用程序似乎正在运行)。那么,我应该拒绝在应用商店中发布新编译的版本吗? - Geri Borbás
或许他们会测试它的兼容性? - Geri Borbás
不,他们只在3.0上测试。顺便尝试更改基础SDK。这至少验证了你正在使用2.2.1上的方法。 - Chris Long

0

我认为你不能这样做,苹果在某个地方声明,当使用新的SDK时,你需要构建最新的软件更新。


也许这是为了鼓励iPhone用户更新他们的设备? - Geri Borbás
你能提供一个苹果声称的链接吗? - Geri Borbás
1
它只需要经过3.0测试和兼容,不需要为3.0构建。 - Kenny Winker
你说一个3.0的用户可以下载它,即使它的详细信息声称它需要最低要求3.1.2? - Geri Borbás

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接