代码之家  ›  专栏  ›  技术社区  ›  Mc.Lover

在旧的iphone操作系统上运行appliction

  •  0
  • Mc.Lover  · 技术社区  · 15 年前

    嗨,我的新应用程序更新只在3.1.3操作系统上运行,有些老操作系统[3.1.2]的用户无法在iPhone上运行该应用程序。这能解决这个问题吗?我的应用程序运行在3.1.2 iPhone操作系统上?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Jasarien    15 年前

    更具体地说,弗朗西的回答是:

    您需要在目标设置中设置部署目标生成设置。将其设置为您希望支持的最低版本的iphone操作系统。

    完成此操作后,您应该始终根据最新的sdk编译应用程序,以便从错误修复和性能改进中获益。

    如果您使用的是最新sdk中的任何功能,而这些功能在以前的os版本中不可用,那么您应该弱链接到定义该功能的框架,并在使用该api之前使用条件检查来查看该api是否存在。如果api在运行时不存在,那么您的应用程序应该优雅地返回到默认行为。

    如果你的应用不使用任何以前操作系统版本中没有的api,那么你就不需要担心这个问题。

        2
  •  1
  •   Franci Penov    15 年前

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