我将引用苹果文档的 UIRequiredDeviceCapabilities 声明:
UIRequiredDeviceCapabilities(数组或字典 - iOS)让 iTunes 和 App Store 知道应用程序需要哪些与设备相关的功能才能运行。iTunes 和移动 App Store 使用此列表来防止客户在不支持所列功能的设备上安装应用程序。
如果您使用数组,则给定键的存在表示需要相应的功能。如果使用字典,则必须为每个键指定一个布尔值。如果此键的值为 true,则该功能是必需的。如果密钥的值为 false,则该功能不得存在于设备上。在这两种情况下,省略一个键表示不需要该功能,但如果该功能存在,则应用程序能够运行
armv7如果您的应用程序仅针对 armv7 指令集编译,请包含此键。最低iOS版本:iOS 3.1
location-services如果您的应用需要(或明确禁止)使用核心位置框架检索设备当前位置的能力,请包含此键。(此键是指通用定位服务功能。如果您特别需要 GPS 级别的精度,还应包括 gps 键。)最低 ios 版本:iOS 3.0
UIRequiredDeviceCapabilities 的苹果文档链接
我在 info.plist 中的 UIRequiredDeviceCapabilities 数组中有一个键armv7用于我的所有目标,最低 ios 版本设置为 8.0,支持的架构:armv7、arm64、所需功能:armv7、应用程序版本:1.0
现在,我正在使用谷歌地图的 coreLocation 服务来查找应用程序中某个地方的纬度。我是否还需要添加位置服务密钥,它会有所帮助吗?
我几天以来一直在研究这个主题,但找不到答案。