Xcode设置兼容设备

Gav*_*avy 3 iphone xcode compatibility ipod-touch ios

我几天前在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

NJo*_*nes 6

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

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

1)添加armv6到Architectures字段:

在此输入图像描述

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

在此输入图像描述

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