【问题标题】:iPhone SDK deployment target on XcodeXcode 上的 iPhone SDK 部署目标
【发布时间】:2012-11-12 12:30:42
【问题描述】:

我对 xCode 中的部署目标犹豫不决。 我的问题:如果我选择部署目标 4.3,我的应用程序可以在 iOS 3、4、5、6 上运行吗?

我无法在 iPhone 上测试我的应用程序,因为我没有它,但我认为该应用程序只能在 IOS 4.3 或更高版本上运行

对不起我的英语不好

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    如果您使用 iOS 4.3 作为部署目标,那将是您的应用支持的最低版本。所以,不,例如它不会在 iOS 3.0 中运行

    此外,您还需要检测实际运行应用的 iOS 中不存在的功能和program them conditionally

    我建议支持 iOS 5 或更高版本。并且肯定会忘记 iOS 3。

    【讨论】:

      【解决方案2】:

      没错。部署目标是您的应用程序将支持的最早的 iOS 版本。

      但是,请注意,如果您使用当前 SDK (4.3) 中的 API 调用,但 3.0 SDK 中不存在,您的应用程序将在运行 iOS 3.0 的设备上崩溃。

      因此,即使您可以将部署目标设置为 3.0,但这并不能保证您的应用可以在 iOS 3 设备上运行。

      有关详细信息,请参阅Apple Developer documentation

      【讨论】:

      • 这句话有多大用处 “但是,请注意,如果您使用当前 SDK (4.3) 中的 API 调用,而 3.0 SDK 中不存在,您的应用程序将在运行 iOS 的设备上崩溃3.0"
      • @Azdaz 我的意思是,如果您使用仅在 4.3 SDK 中提供的功能,但将您的部署目标设置为 3.0,您的应用将在运行 3.0 的设备上崩溃
      • 是的,我理解你,我引用这句话是因为它对任何有同样问题的人都有好处
      • @Azdaz 知道了。我以为你是在要求澄清
      猜你喜欢
      • 1970-01-01
      • 2011-02-25
      • 2011-03-08
      • 2011-03-10
      • 2011-10-29
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多