在较旧的iphone操作系统上运行应用程序

时间:2010-04-01 08:38:46

标签: iphone sdk

我的新应用程序更新仅在3.1.3操作系统上运行,而某些拥有较旧操作系统[3.1.2]的人无法在iphone上运行应用程序..是否可以解决此问题?我的应用程序在3.1.2 iphone OS上运行?

2 个答案:

答案 0 :(得分:1)

您需要重建针对3.1.2操作系统的应用更新,然后重新提交到AppStore。您还需要隔离正在使用的任何3.1.3特定功能。

答案 1 :(得分:0)

更具体地说明弗朗西的答案:

您需要在目标设置中设置部署目标构建设置。将其设置为您希望支持的最低版本的iPhone OS。

执行此操作后,您应该始终针对最新的SDK编译您的应用程序,以便从错误修复和性能改进中受益。

如果您使用最新SDK中以前操作系统版本不可用的任何功能,则应该弱链接到定义该功能的框架,并在使用之前使用条件检查来查看API是否存在。如果API在运行时不存在,那么您的应用应该优雅地回归到默认行为。

如果您的应用不使用任何以前的操作系统版本的API,那么您无需担心。