尝试在运行iOS 4.2.1的iPod上构建和安装应用程序时,我看到错误
此应用程序不支持此设备的CPU类型
我正在尝试使用xcode 4.3以及xcode 4.4构建应用程序,并且仍然看到了这一点。是什么导致这种情况以及如何解决?
答案 0 :(得分:25)
我今天在 iOS 11.2.1 上使用 iPhone 7 设备遇到了这样的问题。
原因是之前的项目设置了不再支持的32位架构。
我解决了以下问题:
项目 - >构建设置 - >架构值应设置为Standard architectures - $(ARCHS_STANDARD)
答案 1 :(得分:14)
从项目构建设置 - >体系结构,请确保您同时拥有armv6
和armv7
值。
此外,您可以在Required device capabilities
下查看Info.plist文件。如果那里有armv7
,请将其删除。
答案 2 :(得分:10)
答案 3 :(得分:0)
这篇帖子让我得到了答案。谢谢@adig和@masam
我有一个iOS 8.4企业签名应用程序,当我尝试从我们的内部应用程序商店安装它时,它只适用于某些设备类型,并且它不一致。即使是从设备控制台,我也没有收到任何有用的错误消息,直到我尝试使用XCode设备将其部署到第5代iPod。它说“这个应用程序不支持这种设备类型”,这引导我到这里。我在第六代iPod / iPhone 6上进行调试。
我从一个不同于我通常发布的方案进行归档,而我只构建当前的体系结构,这意味着它只能在某种类型的设备上运行,具体取决于我存档时插入的内容。
因此,在归档应用程序以签署为企业应用程序时,请确保“仅构建活动体系结构”为“否”。