Xcode设置兼容设备
我几天前在iOS App Store发布了我的第一个应用程序,并告诉我的朋友们下载它。 但是,他们告诉我,它与运行iOS 4.2.1的iPod Touch 2G不兼容。 为什么是这样? 我该如何解决这个问题?
我使用iOS SDK 5.0的Xcode 4.2,但我的部署目标是iOS 4.0,所以它应该工作。
在我的应用程序的iTunes页面上,它表示: 要求:与iPhone 3GS,iPhone 4,iPhone 4S,iPod touch(第三代),iPod touch(第四代)和iPad兼容。 需要iOS 4.0或更高版本。
如何在此列表中包含iPod Touch 2G? 我有一个iPod 3G作为我的testing设备之一,我的应用程序完美的工作。
在此先感谢您的帮助,
Guvvy
最可能的原因是你没有为armv6
构build。 这是通常在debugging中遇到的常见问题,但是由于您没有在这些设备上进行testing,所以您没有收到。
如果你想添加对armv6设备的支持,比如iPod touch 2nd gen
和iPhone 3g
,那么除了像你所做的那样设置你的部署目标之外,还必须:
1)将armv6
添加到“体系结构”字段中:
2)从info.plist的要求中删除armv7
:
3)testing以确保与这些设备的兼容性。 请不要忽略这一步。