为什么我看到“这个应用程序不支持这个设备的CPUtypes”?
当试图在运行iOS 4.2.1的iPod上构build和安装应用程序时,我看到了错误
此应用程序不支持此设备的CPUtypes
我正在尝试使用xcode 4.3以及xcode 4.4来构build应用程序,但仍然看到这一点。 什么可以导致这种情况,我该如何解决?
从项目构build设置 – >体系结构,确保你有armv6
和armv7
值。
另外,您可以在Required device capabilities
下检查您的Info.plist文件。 如果有armv7
,请将其移除。
我今天在使用iPhone 7设备的iOS 11.2.1上遇到了这样的问题。
原因是之前的项目build立了一个不再被支持的32位体系结构。 我解决了这个问题,如下所示:
项目 – >构build设置 – >体系结构值应设置Standard architectures - $(ARCHS_STANDARD)
这篇文章让我回答了我的问题。 感谢@adig和@masam
我有一个iOS 8.4企业签名的应用程序,当我试图从我们的内部应用程序商店安装它只会在某些设备types工作,这是不一致的。 我没有收到任何有用的错误消息,甚至从设备控制台,直到我试图部署它使用Xcode设备到第五代iPod。 它说“这个应用程序不支持这种设备types”,这导致我在这里。 我正在debugging第六代iPod / iPhone 6。
我是从一个不同的scheme存档,而不是我通常发布,我只build立当前的体系结构,这意味着它只能在某种types的设备上工作,具体取决于我存档时插入的内容。
因此,确保在您将应用程序存档为企业应用程序时,“仅生成活动架构”为NO。