添加到UIRequiredDeviceCapabilities“armv7s”和“armv8”会限制用户在iPhone 5 / 5s / 5c以外的设备上从AppStore安装我的应用程序吗?
我发现这些文章非常有用:
我也搜索了所有的SO,我的问题没有完整/正确答案。也许除了这一个:Limit the app working on iPhone5 only?,但它应该(?)仅适用于iPhone 5和iPhone 5C,而不适用于iPhone 5S。
答案 0 :(得分:6)
我发现了重要注意:
商店拒绝仅支持armv7s的二进制文件。如果armv7s包含在Valid Architectures列表中,则还必须包含armv7。
答案 1 :(得分:2)
在armv7s
的{{1}}中指定Info.plist
应该足够了,因为这意味着它需要与armv7s指令集兼容,而armv7s指令集又与UIRequiredDeviceCapabilities
和任何未来的Axe处理器。
同样有趣的是要知道为什么你需要首先限制你的应用程序。
最新的Apple功能列表here。除了arm64
之外,没有正式的方法来削减iPhone 4和5之间的要求。
还有一个新的理由要求iPhone 5+设备:WatchKit应用程序没有有意义的iPhone父应用程序。例如Apple Watch的游戏。应该防止无法使用手表的设备下载App。
答案 2 :(得分:0)
来自this article:如何放弃对4S / 5 / 5S的支持并完成本文所述内容而不被拒绝?
“商店拒绝仅支持armv7s的二进制文件。如果armv7s包含在Valid Architectures列表中,则还必须包含armv7。”