iPhone 5S (arm64) 所需的设备功能

Posted

技术标签:

【中文标题】iPhone 5S (arm64) 所需的设备功能【英文标题】:Required device capabilities for iPhone 5S (arm64) 【发布时间】: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 可能会拒绝我的应用吗? 【参考方案1】:

尝试等待下个月。将发布新的 XCode,支持更强大的 32/64 位。

https://developer.apple.com/news/index.php?id=9162013a

【讨论】:

酷。我错过了来自 Apple 的消息。只要他们不拒绝我的应用程序,我就可以等到下个月让它需要 64 位。我只是希望他们不要拒绝它,因为它可以在所有 iOS7 设备上下载,但只能在最新硬件上正常运行。我不想等一个月才能发布它。

以上是关于iPhone 5S (arm64) 所需的设备功能的主要内容,如果未能解决你的问题,请参考以下文章

缺少所需的架构 arm64

iOS中的armv7,armv7s,arm64,i386,x86_64

iPhone中所有设备覆盖屏幕所需的图像大小

为啥在 64 位 5s iPhone 上安装时应用程序会卡住

iOS 指令集

不支持 iphone3g 所需的步骤