此应用程序与此iPhone不兼容(iPhone 3G iOS 4.2.1)
问题描述:
我最近在应用程序商店中放置了一款免费应用程序,该应用程序似乎对大多数用户都正常工作。但是我收到了一些用户的报告,告诉我对于使用iOS 4.2.1运行iPhone 3G的用户,“该应用与该iPhone不兼容”。此应用程序与此iPhone不兼容(iPhone 3G iOS 4.2.1)
这是二进制的细节是什么样子在iTunes连接
应用程序名称:XXXXXXXXX
苹果ID:XXXXXXXXX
捆绑标识符:XXXXXXXXX
本地化:(“ en“)
预渲染图标标志:假
原始Zip文件名称:XXXXXXXXX.ipa
捆绑短版本字符串:1.0
包版本:1.0.13
最低操作系统要求:4.0
构建SDK:9A334
构建平台:9A334
种需要的能力的ARMv6 ARMv7的
支持的体系结构:用于ARMv6,ARMv7的
器件系列:iPhone/iPod的
触摸报亭应用:假
应享权利:XXXXXXXXX.app/XXXXXXXXX GET任务-allow:false keychain-access-groups:(XXXXXXXXX) application-identifier:XXXXXXXXX
我认为这看起来很准确。
我还可以补充说,使用另一个供应配置文件构建的相同应用程序在安装OTA时可以在同一台设备上完美工作。
如果你有一个想法,请让我知道。
答
我的更新的应用程序刚被苹果批准,现在我可以在iPhone 3G(iOS版本4.2.1)上安装应用程序。
导致问题的原因是默认设置为armv7,我添加了armv6,但是我意识到它不会帮助。
在我的1.0。1版我完全删除了UIRequiredDeviceCapabilities,它现在就像一个魅力!
哪个部署Target设置了? – CarlJ 2012-01-03 13:13:56
我在我的项目中有3个目标,它们是实际的应用程序,一个用于测试用例,另一个是shell脚本。在构建和存档时,我使用发布配置。 – Erik 2012-01-03 13:23:49
我的意思是您在“构建设置”中设置了哪个“iOS部署目标” – CarlJ 2012-01-03 13:31:42