[英]Xcode 12 - No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)
Since I update Xcode to Xcode 12, I've got this error when I build:由于我将 Xcode 更新为 Xcode 12,因此在构建时出现此错误:
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)
I try a lot of things:我尝试了很多东西:
pod install
pod install
卸载/重新安装 PodBuild Active Architecture Only
to No or to Yes for Debug and Release Build Active Architecture Only
to No or to Yes for Debug and ReleaseDon't know what to do.不知道该怎么办。 This error come when I want to launch on iOS 14, but in iOS 13.7 this work perfectly without change.
当我想在 iOS 14 上启动时会出现此错误,但在 iOS 13.7 上可以完美运行,无需更改。
-- EDIT -- - 编辑 -
I solve my problem by adding arm64 arm64e armv7 armv7s x86_64
to VALID_ARCHS
, both in 'MyProject' and 'MyProjectTest', and it work now.我通过在“MyProject”和“MyProjectTest”
arm64 arm64e armv7 armv7s x86_64
添加到VALID_ARCHS
来解决我的问题,现在它可以工作了。
If you can't see "VALID_ARCHS" in BuildSettings.如果在 BuildSettings 中看不到“VALID_ARCHS”。 You can click the plus button.
您可以单击加号按钮。
click "Add User-Defined Setting"单击“添加用户定义的设置”
Input setting name "VALID_ARCHS" , input value "arm64 arm64e armv7 armv7s x86_64"输入设置名称“VALID_ARCHS”,输入值“arm64 arm64e armv7 armv7s x86_64”
在 rosetta 中运行 Xcode(通过转到 .app 文件并单击“获取信息”,然后单击“在 rosetta 下运行”
M1 Mac:在 rosetta 中运行 Xcode(通过转到 .app 文件并单击“获取信息”,然后单击“使用 rosetta 打开”
在 Xcode 12、M1 芯片 macbook 中,我只需要在真实设备中运行应用程序就可以了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.