我为什么看到"此应用程序不支持此设备的CPU类型"?

时间:2012-10-01 08:44:42

标签: iphone ios

尝试在运行iOS 4.2.1的iPod上构建和安装应用程序时,我看到错误

  

此应用程序不支持此设备的CPU类型

我正在尝试使用xcode 4.3以及xcode 4.4构建应用程序,并且仍然看到了这一点。是什么导致这种情况以及如何解决?

4 个答案:

答案 0 :(得分:25)

我今天在 iOS 11.2.1 上使用 iPhone 7 设备遇到了这样的问题。
原因是之前的项目设置了不再支持的32位架构。 我解决了以下问题:

项目 - >构建设置 - >架构值应设置为Standard architectures - $(ARCHS_STANDARD)

enter image description here

答案 1 :(得分:14)

从项目构建设置 - >体系结构,请确保您同时拥有armv6armv7值。

此外,您可以在Required device capabilities下查看Info.plist文件。如果那里有armv7,请将其删除。

答案 2 :(得分:10)

如果您在构建Unity 3D应用程序时遇到此错误,请将脚本后端更改为IL2CPP,然后选择“通用”架构。

ios player setting configuration

答案 3 :(得分:0)

这篇帖子让我得到了答案。谢谢@adig和@masam

我有一个iOS 8.4企业签名应用程序,当我尝试从我们的内部应用程序商店安装它时,它只适用于某些设备类型,并且它不一致。即使是从设备控制台,我也没有收到任何有用的错误消息,直到我尝试使用XCode设备将其部署到第5代iPod。它说“这个应用程序不支持这种设备类型”,这引导我到这里。我在第六代iPod / iPhone 6上进行调试。

我从一个不同于我通常发布的方案进行归档,而我只构建当前的体系结构,这意味着它只能在某种类型的设备上运行,具体取决于我存档时插入的内容。

因此,在归档应用程序以签署为企业应用程序时,请确保“仅构建活动体系结构”为“否”。