【问题标题】:How do I declare device capabilities for this app?如何声明此应用的设备功能?
【发布时间】:2012-09-14 13:28:02
【问题描述】:

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

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 上运行的地方,还是不能在某个版本上运行?

感谢您的建议

【问题讨论】:

    标签: iphone objective-c ios xcode requirements


    【解决方案1】:

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

    【讨论】:

    • 这就是我需要了解EIJay的全部内容,非常感谢! (所以我猜我声明硬件功能的方式毕竟是正确的?)
    • 是的。这些要求以及 iOS 版本决定了可以运行您的应用的设备。
    • 你对this problem我有什么建议吗? :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 2019-04-09
    • 2010-10-18
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多