我几天前在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
答案 0 :(得分:6)
最可能的原因是您没有为armv6
构建。这是通常在调试中遇到的常见问题,但由于您没有在这些设备上进行测试,因此无法捕获它。
如果您想添加对armv6设备的支持,例如iPod touch 2nd gen
& iPhone 3g
,然后除了设置部署目标之外,您还必须:
1)将armv6
添加到Architectures字段:
2)从info.plist中的要求中删除armv7
:
3)测试以确保与这些设备的兼容性。 请不要忽略此步骤。