【问题标题】:Allowing univeral iOS build to run on iPad1 but not iPod touch 3G允许通用 iOS 构建在 iPad 1 上运行,但不能在 iPod touch 3G 上运行
【发布时间】:2013-01-26 21:34:51
【问题描述】:

据我所知,您无法指定任何“性能”标准来通过 info.plist 排除特定的 iOS 设备。

是否有可能通过 info.plist 允许通用应用程序在 iPad1 上运行,但不能在 iPhone 3GS/3G 上运行?现在我使用陀螺仪要求(我的应用程序确实使用了)作为仅支持 iPhone 4+ 和 iPad 2+ 的拐杖。

明确地说,我想让应用程序在 iPad1 上的 App Store 中可供下载,而不是在 iPhone 3GS 上。这个问题不是关于从代码中对设备的运行时查询。

创建多个二进制文件并从 iPad 构建(通常称为“HD”构建)中删除陀螺仪构建,但为 iPhone/iPod touch 保留它是我最好/唯一的选择吗?

【问题讨论】:

    标签: iphone ipad ipod-touch info.plist


    【解决方案1】:

    看这个问题: Determine device (iPhone, iPod Touch) with iPhone SDK

    它会确定不同的 iOS 设备。因此,您可以明确支持(或不支持)某些特定模型。

    【讨论】:

    • 这只是破坏时间。它不会阻止应用程序在我不支持的设备上的应用程序商店中显示,并且作为一个付费应用程序,这将是灾难性的。
    • @Alex:我建议编辑您的问题并添加此要求。
    【解决方案2】:

    要求 armv7 将丢弃所有

    【讨论】:

      【解决方案3】:

      简短的回答似乎是“不”。

      从好的方面来说,iPad1 只有 256Mb 内存,所以无论如何你都需要让你的应用适应 256Mb,所以它应该可以在 3GS 上运行。但 CPU 速度的差异很大。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-11
        • 1970-01-01
        • 2012-12-06
        • 1970-01-01
        • 2014-04-17
        • 2012-03-16
        相关资源
        最近更新 更多