【问题标题】:Develop app for iOS 8为 iOS 8 开发应用程序
【发布时间】:2015-11-26 17:36:14
【问题描述】:

如果我为 iOS 9.1 开发应用程序,我的应用程序将在 iOS 8 中运行吗?

我在 Xcode 中有这个设置(见图) Xcode setup

【问题讨论】:

标签: ios xcode


【解决方案1】:

问:如果我为 iOS 9.1 开发应用程序,我的应用程序可以在 iOS 8 上运行吗?

Ans :如果您设置 1Deployment Target1 8.0 它将起作用,如果您设置 1Deployment Target1 9.1 它不会。

您已经在您的应用程序中设置了Base SDK,正如您所附图片所说,基本 SDK 是您当前用于开发应用程序的 iOS 版本库。它应该总是最新的。

Deployment Target 决定您的应用程序适用于哪些 iOS 版本。下图描述了如何更改应用程序的部署目标。

【讨论】:

  • 谢谢。这帮助很大。
【解决方案2】:

是的,只需将部署目标设置为 iOS 8。

【讨论】:

  • 哦,我明白了!谢谢你。那么,如果我将部署目标设置为 iOS 8,那么该应用程序将在 iOS 8、9 和 9.1 中运行,对吗?
  • 这只是第一步。您还需要采取措施确保在 iOS 8 设备上运行时不使用任何 iOS 9 API。
  • 是的,您不得使用任何 iOS 9 特定的类或调用,除非您确保它们在运行时存在。如果您在 iOS 8 中测试您的应用程序,这应该很明显。如果使用 Swift,请参阅 stackoverflow.com/questions/32730271/…
【解决方案3】:

您需要将“部署目标”设置为 iOS 8.0,才能支持 iOS 8 及更高版本。您在屏幕截图中显示的是 “Base SDK”,这是另一回事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多