的Xcode 9:%APPNAME%不具有%DEVICENAME%可以执行

问题描述:

我遇到在Xcode 9这样的错误下面列出的架构:的Xcode 9:%APPNAME%不具有%DEVICENAME%可以执行

%appName% does not have an architecture that %deviceName% can execute. 

example of such wtf

Target 'Pods-%appName%' of project 'Pods' was rejected as an implicit dependency for 'Pods_%appName%.framework' because its architectures 'armv7' didn't contain all required architectures 'arm64' 

example of such wtf

尽管如此,我有正确的项目设置:

  1. Valid Arhitectures设置为arm64 armv7 armv7s
  2. Build Active Architecture OnlyDebug模式启用。

很长一段时间我都不明白原因。我走错了路,踩着耙子。我在SO学习了关于Xcode/Cocoapods的所有问题,但没有得到答案。

如果遇到此类错误,解决方案如下所示。

阅读architecture作为target,将target更改为适当的,如在设备上。