iPhone应用程序兼容性,使用3.1 sdk编译。可以重新提交使用3.0编译的二进制文件吗?

时间:2009-09-30 07:07:40

标签: iphone sdk compilation compatibility

您好我最近已将应用程序上传到应用程序商店并获得批准。问题是应用程序已使用3.1 sdk编译,因此无法在3.0设备上运行。如果我重新提交使用3.0 sdk编译的应用程序会有任何问题吗? (我想支持3.0,因为很多人还没有升级他们的设备,我没有3.1和3.0之间的任何功能)

3 个答案:

答案 0 :(得分:3)

根据您是否使用任何仅限于版本3.0或3.1的API,您应将基本SDK设置为最新官方SDK支持的最高版本(不是测试版SDK)。
完成此操作后,您应该将构建设置中的部署目标设置为您希望应用程序运行的最低版本的iPhone OS。

因此,如果您没有使用任何特定于3.0的API,您可以针对3.0 SDK进行编译,然后将部署目标设置为2.0。

通过这种方式,您可以从SDK更新中带来的大多数错误修复中受益,但仍然保留了未升级的用户群。

答案 1 :(得分:1)

如果您愿意,可以重新提交到3.0,我记得NYTimes应用程序是2.2.1,未来的更新是2.2,因为很多人仍在使用2.2。只要您的应用程序已经过测试,可以在3.0上正常工作,3.0二进制文件在3.1上运行就可以了。只是你需要再次等待批准过程。

答案 2 :(得分:0)

您可以使用您喜欢的任何版本编译您的应用。它必须在3.1上运行。 This answer与您可以编译的内容以及为了兼容性而必须测试的内容有些相关。