【发布时间】:2013-09-23 20:55:44
【问题描述】:
我想要求一个应用程序只安装在 iPhone 5S 上。我认为我可以将 arm64 放在 info.Plist 文件中的所需设备功能下,但是当我这样做时,Xcode 将不允许该应用程序在 iPhone 5S 上运行。
https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3 的 UIRequiredDeviceCapabilities 说明没有提到 iPhone 5S 或 arm64。
有谁知道需要设备功能中列出的带有 arm64 的应用程序是否应该在 iPhone 5S 上运行?
【问题讨论】:
-
这是在黑暗中拍摄的,但也许您可以尝试仅使用 arm64 架构编译它?
-
如果我不包含 armv7 和 64 位架构,Xcode 会报错。
-
只是需要考虑一下:也许 Apple 不希望开发人员为 iPhone 5S仅部署应用程序?尝试在开发者论坛上找到一些相关信息。除了 Touch ID 之外,真的没有其他设备不能做的事情,而且这对开发人员来说是禁止的。因此,试图将应用程序限制在 iPhone 5S 上似乎是无缘无故地将其他设备排除在外。
-
有些功能仅限于 iPhone 5S,例如 M7 运动协处理器芯片。这是 5S 唯一完全独特的传感器,这也是我的应用程序需要的,这就是为什么我想让它只在 iPhone 5S 上运行。如果我的应用需要仅在 5S 中出现的硬件,您认为 Apple 可能会拒绝我的应用吗?