针对TARGETS,原工程或ServiceExtension配置错误提示:
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e arm64).
在Xcode12中,Architectures
已经做了调整,没有相关VALID_ARCHS
的配置了。

但是经过搜索,我们发现使用到 CocoaPods
、.xcconfig
文件配置的时候,Build Settings
-User-Defined
依然存在VALID_ARCHS
项,里面只包含arm64e、arm64、armv7s、armv7之类的,并没有x86_64,所以在Xcode12
模拟器运行时报错了。

解决方法:
1、添加x86_64,看报错提示进行添加;
2、删除VALID_ARCHS栏
清除缓存
配置更新
大法,解决不服:clean、重启Xcode、清空废纸篓、重启电脑
网友评论