Xcode设置兼容设备

时间:2011-12-02 23:33:26

标签: iphone ios xcode compatibility ipod-touch

我几天前在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作为我的测试设备之一,我的应用程序完美地运行它。

先谢谢你的帮助,

Guvvy

1 个答案:

答案 0 :(得分:6)

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

如果您想添加对armv6设备的支持,例如iPod touch 2nd gen& iPhone 3g,然后除了设置部署目标之外,您还必须:

1)将armv6添加到Architectures字段:

enter image description here

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

enter image description here

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