0

I am looking to make my app so that it only works on iPhone4 or higher, and not the 3GS.

How can I do this? Is it done via setting the Architectures setting to Standard Armv7/Armv7s

And Valid architectures to Armv7 & Armv7s?

Or do I need to look at deployment target? And set it to a certain iOS version?

Thanks in advance!

4

2 回答 2

0

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

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

于 2013-03-26T19:22:30.870 回答
0

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

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

于 2013-03-26T19:22:44.573 回答