有没有办法限制设备,即 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/