【问题标题】:Xcode Set Compatible DevicesXcode 设置兼容设备
【发布时间】:2011-12-02 23:33:25
【问题描述】:

几天前我在 iOS App Store 上发布了我的第一个应用程序,并告诉我的朋友们下载它。但是,他们告诉我它与运行 iOS 4.2.1 的 iPod Touch 2G 不兼容。为什么是这样?我该如何解决这个问题?

我正在使用 Xcode 4.2 和 iOS SDK 5.0,但我的部署目标是 iOS 4.0,所以它应该可以工作。

在我的应用程序的 iTunes 页面上,它显示:要求:与 iPhone 3GS、iPhone 4、iPhone 4S、iPod touch(第 3 代)、iPod touch(第 4 代)和 iPad 兼容。需要 iOS 4.0 或更高版本。

如何将 iPod Touch 2G 包含在此列表中?我有一个 iPod 3G 作为我的测试设备之一,我的应用程序在它上面运行良好。

提前感谢您的帮助,

古维

【问题讨论】:

  • 您为什么认为要在第三代 iPod touch 上进行测试。 (具有 256 MB 的 RAM)意味着它可以在 iPod touch 2nd gen 上运行。 (128 MB)?

标签: iphone ios xcode compatibility ipod-touch


【解决方案1】:

最可能的原因是您没有为armv6 构建。这是调试中通常会遇到的常见问题,但由于您没有在这些设备上进行测试,因此您没有发现它。

如果您想添加对 armv6 设备的支持,例如 iPod touch 2nd geniPhone 3g,那么除了像您所做的那样设置部署目标之外,您还必须:

1) 将armv6 添加到架构字段:

2) 从 info.plist 的要求中删除armv7

3) 测试以确保与这些设备的兼容性。 请不要忽略此步骤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多