如何指定我的应用仅支持 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 中要求 telephonyfront-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?