【问题标题】:Restrict iPhone/iPad App to iPhone 4 and higher only?将 iPhone/iPad 应用程序限制为 iPhone 4 及更高版本?
【发布时间】:2013-03-29 05:40:13
【问题描述】:

我希望让我的应用程序仅适用于 iPhone4 或更高版本,而不适用于 3GS。

我该怎么做?是否通过将 Architectures 设置设置为 Standard Armv7/Armv7s 来完成

还有适用于 Armv7 和 Armv7s 的有效架构?

或者我需要查看部署目标吗?并将其设置为某个 iOS 版本?

提前致谢!

【问题讨论】:

  • 为什么要限制它?您是否需要一些较新的硬件功能?您需要一些较新的 API?这是一般性能问题吗?一般来说,除非与操作系统或硬件区别相关,否则您无法任意决定支持哪些设备。

标签: iphone ios xcode ipad


【解决方案1】:

部署目标仅允许您针对特定的 iOS 版本,并且 3GS 可以运行 iOS6。如果您真的希望限制旧设备运行您的应用,您可能需要在 AppDelegate 中检查设备型号并限制功能。

需要注意的是,您的应用可能不会在 App Store 中获得许可。您尝试利用哪些 3GS 不支持的功能?

【讨论】:

    【解决方案2】:

    不幸的是,您可以针对 iOS 版本而不是设备!您可以尝试为 iOS 6.0+ 构建,它会隔离一些旧设备,如 iPad1。我不确定 3GS 上的 iOS 版本会升级到什么版本,它很快就会被淘汰,不过随着即将发布的 iOS 版本。我知道 iOS 6 可以在 3GS 上运行,但 iPad1 不行

    您可以检测设备,并通过代码对其进行限制,但通过 Apple 和 iTunes,没有以设备为中心的限制,只有操作系统。

    【讨论】:

      猜你喜欢
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 2012-10-13
      • 1970-01-01
      • 2011-07-28
      相关资源
      最近更新 更多