几天前,我在 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
最可能的原因是您没有构建armv6
。这是一个常见问题,通常在调试中发现,但由于您没有在这些设备上进行测试,所以没有发现它。
如果你想添加对armv6设备的支持,比如iPod touch 2nd gen
& iPhone 3g
,那么除了像您所做的那样设置部署目标之外,您还必须:
1) Add armv6
建筑领域:
2) 删除armv7
根据 info.plist 中的要求:
3) 进行测试以确保与这些设备的兼容性。请不要忽略此步骤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)