ios - 如何让我的应用程序仅在 iPhone 3G 及更高版本上运行

标签 ios

有没有办法限制设备,即 iPhone 3G 及更高版本,而不支持 iPhone 2G 及更低版本。我找不到不同的元素。我会将其限制为 iOS 3.1,但我非常确定 iPhone 2G 及更低版本可以运行 iOS 3.1。

最佳答案

有一个similar question about 3GS+ .但是3G+?那可能很难。我在 UIRequiredDeviceCapabilities 中没有看到任何内容指定 3G radio 。您可以尝试使用另一个基于 3G 具有而 iPhone 不具有的硬件功能的 key ,但您可能会冒着被 Apple 拒绝的风险。

如 Sam Ritchie 所建议的那样,使用运行时检查来检测硬件也是一个坏主意,因为 (1) 这肯定会触发拒绝,如果没有,(2) 使用旧设备的人将能够购买该应用程序,却发现它无法运行,他们会提示,这将导致 Apple 无论如何都会停止销售您的应用程序。

关于ios - 如何让我的应用程序仅在 iPhone 3G 及更高版本上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402210/

相关文章:

iphone - 我无法在一段时间内获取 gps 坐标

ios - SwiftUI 分段选择器默认状态为 nil

ios - 隐藏导航 Controller 搜索栏并以编程方式打开大标题

iOS自动布局视觉格式语言翻译

ios - 装有 iOS 7 的 iPad 上的状态栏 (iPad/iPad mini)

ios - 如何防止出列的 Collection View 单元相互重叠?

ios - 如何在 swift 3 中从字符串中获取日期?

ios - cocoa pod 更新破坏了一些东西,现在 "pod update"产生错误

ios - 2 组件 UIPickerView 重叠

javascript - Node.js 客户端 api key