AppName does not have an architecture that XX iPhone can execute.

这个错误,一般是指生成的app的架构集里,没有一个能在当前的设备上运行。
一般需要检查Build Settings里的 Valid Architectures 配置项。

今天新建了一个项目, valid architectures配置正确的情况下,依然提示这个错误。
经查,General里的 Deployment Target 高于真机的系统版本。修改为比真机版本低后可以运行。

生成项目的时候,这个配置默认为最新的系统版本。会高于测试机的版本。这种情况下,一般会提示
““XX”的 iPhone’s iOS 9.3.5 doesn’t match AppName’s iOS 11.2 deployment target. ”。
为什么这次会不一样的原因没找到。

你可能感兴趣的:(AppName does not have an architecture that XX iPhone can execute.)