如何指定我的应用仅支持 iPhone 4 和 iPhone 4s?
Posted
技术标签:
【中文标题】如何指定我的应用仅支持 iPhone 4 和 iPhone 4s?【英文标题】:How do I specify that my app only supports iPhone 4 and iPhone 4s? 【发布时间】:2012-06-29 09:29:00 【问题描述】:我对需要放入 plist 文件中的参数感到非常困惑。我只想支持 iPhone 4 和 iPhone 4s。我不想支持任何其他 iPhone 型号、iPad 或 iPod Touch。
我需要什么设置?
【问题讨论】:
您追求的具体功能是什么?您可以尝试设置 UIRequiredDeviceCapabilities。 developer.apple.com/library/ios/#documentation/General/… 这就像在 UIRequiredDeviceCapability 中要求telephony
和 front-facing-camera
一样简单,但是,我不确定 Apple 总部在提交时会如何处理...
当我想限制支持的设备时,我已经使用前置摄像头作为一项要求,虽然我的应用程序没有使用摄像头,但它得到了 Apple 的批准,没有任何问题。
@Pauldelange 这是一个性能问题。在 4 上可以顺利完成,但在 3 上没有机会。
@petersarnowski 谢谢。前置摄像头对我的应用程序至关重要,所以这听起来像是要走的路。想知道为什么没有针对特定设备的明确方法。
【参考方案1】:
您可以在信息列表中添加一些在 iPhone 4 或更高版本中可用的键值 -
喜欢-
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>gyroscope</string>
</array>
您可以从-http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html查看信息列表
【讨论】:
谢谢。我了解使用应用程序 plist 设置值的机制。但是,据我所知,没有办法明确限制设备支持。以上是关于如何指定我的应用仅支持 iPhone 4 和 iPhone 4s?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Xcode 6 中仅针对 iPhone 5 和 4 进行应用设计
在 4.7 英寸分辨率的 iPad 上运行仅限手机的应用程序
iTunes Connect 上传应用程序仅适用于 4 英寸(iPhone 5、iPhone 5s)
Nativescript Apple 应用商店仅限 iPhone
如何限制我的应用仅适用于 iPhone 6 和 6 Plus?
如何在运行仅 iPhone 应用程序(非通用)的 iPad 上支持 UIPickerView 中的 VoiceOver?