如何为此应用声明设备功能?

时间:2012-09-14 13:28:03

标签: iphone objective-c ios xcode requirements

我为iPhone 4S创建了一个iOS 5.1或更高版本的应用程序,需要磁力计,加速度计,并且还使用核心位置框架

Apple公司的文档在声明设备所需的功能(对阵列或字典选择感到困惑,输入YES / NO值等等)时有点混乱,我想确保我已正确添加所有内容。

这就是我info.plist的相关部分现在的样子:

Required Device Capabilities      Array    (4 items)
          item 0                  String   magnetometer
          item 1                  String   accelerometer
          item 2                  String   location-services
          item 3                  String   armv7 // was already added by default

(我还在相应的字段中添加了应用名称和appIcon)

以上信息是否正确或我是否需要添加更多内容或更改内容?

此外,该应用程序是为在iPhone 4S上运行而创建的。但是上述要求是否也允许它在我应该包含的其他iPhone版本上运行,或者是iOS 5.1限制我的应用只能在iPhone 4S上运行?

我是否还应该包含可以在某些版本的iPod Touch上运行的地方,还是不能在其中运行?

感谢您的建议

1 个答案:

答案 0 :(得分:2)

目的是提供所需的功能,而不是特定的硬件(iPhone 4,iPod Touch等)。只要设备实现了所需的功能并且具有您要定位的最低操作系统版本,那么它就能够运行您的应用。