我希望制作我的应用程序,使其仅适用于iPhone4或更高版本,而不适用于3GS。
我该怎么做?是通过将Architectures设置设置为Standard Armv7 / Armv7s
来完成的Armv7&amp ;;的有效架构Armv7s?
或者我是否需要查看部署目标?并将其设置为某个iOS版本?
提前致谢!
答案 0 :(得分:0)
不幸的是,您可以定位iOS版本而不是设备!您可以尝试为iOS 6.0 +进行构建,它会隔离一些像iPad1这样的旧设备。我不确定iOS版本将在3GS上发布什么,它将很快逐步淘汰,不过即将发布的iOS版本。我知道iOS 6适用于3GS,但iPad1不会
您可以检测设备,并通过代码对其进行限制,但通过Apple和iTunes,没有以设备为中心的限制,只有操作系统。
答案 1 :(得分:0)
部署目标只允许您定位特定的iOS版本,而3GS可以运行iOS6。如果您真的希望限制旧设备运行您的应用程序,您可能需要对AppDelegate中的设备模型进行一些检查并限制功能。
需要注意的是,您的应用可能不会在App Store中被允许。您试图利用3GS不支持哪些功能?