我将引用UIRequiredDeviceCapabilities的苹果文档,其中指出:
UIRequiredDeviceCapabilities (阵列或字典- iOS)让iTunes和App知道应用程序需要哪些设备相关特性才能运行。iTunes和移动应用商店使用这个列表来阻止客户在不支持列出功能的设备上安装应用程序。 如果使用数组,则给定键的存在表示需要相应的功能。如果使用字典,则必须为每个键指定一个布尔值。如果此键的值为真,则需要该功能。如果键的值为false,则该功能不能出现在设备上。在这两种情况下,省略键表示不需要该功能,但如果功能存在,则应用程序能够运行。 如果您的应用程序仅为指令集编译,则armv7 包含此键。最低ios版本: iOS 3.1 如果应用程序要求(或明确禁止)使用核心位置框架检索设备的当前位置,则location-services包含此键。(此键引用一般位置服务功能。如果您特别需要gps级别的精度,还应该包括gps键。)最低ios版本: iOS 3.0。
UIRequiredDeviceCapabilities的apple链接
我有一个关键的 armv7 在UIRequiredDeviceCapabilities数组中为我的所有目标和最低ios版本设置为8.0,支持的架构: armv7,arm64,必需的功能:armv7,App: 1.0
现在,我正在使用谷歌地图的coreLocation服务来找到应用程序中的一个地方。我还需要添加location-services键吗?它会有帮助吗?
我从几天以来一直在研究这个话题,但找不到答案。
发布于 2016-02-02 11:35:15
我的应用程序应该支持的有效架构有些混乱。首先,我删除了alamofire xcode项目,并增加了alamofire荚,这减少了从5到2,这是解除。
然后,我把的目标家庭从1,2改为1,因为我的应用程序只适用于iphone。
从支持的有效体系结构中删除i386体系结构
如果您要检查您的项目,您将找到各种地方来定义部署目标。在整个应用程序中分配相同的部署目标
发布于 2016-01-29 10:36:50
我想说,你至少需要以下能力:
armv7,arm64,location-services和gps。
https://stackoverflow.com/questions/35082278
复制相似问题