2010-01-04 157 views
4

我做了一个简单的应用程序,然后提交审查。 之后,应用程序的详细信息声称最低操作系统的需求是3.1.2(我与该SDK的工作)。更改我的iPhone应用程序的最低操作系统要求?

如果我将Target的iPhone操作系统部署目标更改为较低的iPhone操作系统,那么是否可以“修复”我的问题?有没有这种风险?我使用一些UI(图像)视图,页面翻转动画,NSTimer,UIDevice获取电池信息,以及AudioToolbox框架来获得某些系统声音。

如何在2.0模拟器上测试我的应用程序?我在哪里可以找到它来安装?我是否需要安装整个2.0 SDK?我在哪里可以找到它?我一直在搜索它,但仍无法找到。

回答

3

可以降级它。例如,我有一个原本3.0的应用程序,但我已经将需求降低到2.0。

要做到这一点:

  1. Xcode中的目标的名字,弹出目标信息双击。
  2. 转到生成选项卡并搜索“iPhone操作系统部署目标”。
  3. 选择您要使用的SDK作为最低要求。

有一件事是它不会告诉你它是否在某个版本上不起作用。您必须手动比较每个版本中可用的方法。

可以帮助遏制这个被太多改变你的基地SDK:

  1. 同一个地方,搜索“基地SDK”。
  2. 将其更改为您可以/想要的最低iPhone OS Device SDK。在雪豹上,这是2.2.1;如果您使用Xcode安装,Leopard可以低至2.0。

祝你好运! :)

+0

你认真吗? 查找我在应用程序中使用的每个类,并阅读文档以进行比较?我几乎不敢相信我无法在iPhone 2.0模拟器上测试它。 – Geri 2010-01-04 22:39:47

+0

是的,差不多。我很幸运,我仍然有一个运行2.2的旧iPhone。 ;) – 2010-01-04 22:43:53

+0

好的。我想我会这样做(更改部署目标后简单地更改SDK,并且应用程序似乎正在运行)。 所以我应该从新编译的构建中从appStore拒绝我的二进制文件? – Geri 2010-01-04 22:51:19

0

我不认为你可以,苹果国家的某个地方,当使用新的SDK的我认为你建立最新的软件更新。

+0

也许这是为了鼓励iPhone用户更新他们的设备? – Geri 2010-01-04 22:30:00

+0

希望如此。我需要下载。 – Geri 2010-01-04 22:30:44

+0

你可以链接的东西,苹果声称的地方? – Geri 2010-01-04 22:31:19

相关问题