我正在编写一款需要iPhone 5S中的M7 Motion协处理器芯片的应用程序。由于此芯片不在任何其他iPhone中,因此该应用程序只能在iPhone 5S上正常运行。
在下载我的应用之前,有没有办法要求用户拥有iPhone 5S?有点像你如何使应用程序iPad具体?
我正在寻找一种选择iPhone硬件要求的方法。不是iOS版本要求。
答案 0 :(得分:10)
我和Apple谈过,正确答案是在这个时候没有。您无法通过必需的设备功能指定,也无法指定特定应用程序需要iPhone 5S。但是,您可以在应用程序的描述中清楚地说明它需要iPhone 5S / M7动作协处理器,Apple会接受它。
答案 1 :(得分:2)
通常,您可以通过将UIRequiredDeviceCapabilities
键添加到应用的info.plist并指定与您需要的硬件功能相对应的值来执行此类操作。但是,在here列出的可能值中,似乎没有运动协处理器的值。 Apple可能仍会添加一个,但在此之前,您可能会想出iPhone 5S独有的那些值的组合并指定它。
答案 2 :(得分:1)
您应该将关键字“必需的设备功能” - UIRequiredDeviceCapabilities添加到您应用的主要plist。 通过添加此密钥,您可以定义应用程序要求。