Xcode 12 - 没有要编译的架构(ONLY_ACTIVE_ARCH=YES,active arch=x86_64,VALID_ARCHS=arm64e armv7s arm64 arm7)
Xcode 12 - No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)
自从我将 Xcode 更新为 Xcode 12,我在构建时遇到了这个错误:
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)
我尝试了很多东西:
- Uninstall/reinstall Pods 通过
pod install
Build Active Architecture Only
到 No 或 Yes for Debug and 发布
- Pods 项目也是如此
不知道该怎么办。当我想在 iOS 14 上启动时出现此错误,但在 iOS 13.7 中此功能无需更改即可完美运行。
-- 编辑--
我通过在 'MyProject' 和 'MyProjectTest' 中将 arm64 arm64e armv7 armv7s x86_64
添加到 VALID_ARCHS
来解决我的问题,现在它可以工作了。
转到应用程序的目标和select 架构部分中的 64 位标准架构。请参阅随附的屏幕截图
理论上,将调试从是更改为否就足够了。
但是正如你所说,它不起作用,这一定是你必须将 VALID_ARCHS
设置为现有的加上 x86_64
。
如果您在 BuildSettings 中看不到“VALID_ARCHS”。
您可以单击加号按钮。
单击“添加 User-Defined 设置”
输入设置名称“VALID_ARCHS”,输入值“arm64 arm64e armv7 armv7s x86_64”
运行 Xcode 在 rosetta 中(通过转到 .app 文件并单击“获取信息”单击“运行 under rosetta”
M1 Mac:运行 Xcode 在 rosetta 中(通过转到 .app 文件并单击“获取信息”然后单击“使用 rosetta 打开”
在Xcode12、M1芯片macbook
我只需要 运行 真实设备中的应用即可
使用 Mac M1:右键单击 xcode => 获取信息 => 使用 Rosetta 打开
自从我将 Xcode 更新为 Xcode 12,我在构建时遇到了这个错误:
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)
我尝试了很多东西:
- Uninstall/reinstall Pods 通过
pod install
Build Active Architecture Only
到 No 或 Yes for Debug and 发布- Pods 项目也是如此
不知道该怎么办。当我想在 iOS 14 上启动时出现此错误,但在 iOS 13.7 中此功能无需更改即可完美运行。
-- 编辑--
我通过在 'MyProject' 和 'MyProjectTest' 中将 arm64 arm64e armv7 armv7s x86_64
添加到 VALID_ARCHS
来解决我的问题,现在它可以工作了。
转到应用程序的目标和select 架构部分中的 64 位标准架构。请参阅随附的屏幕截图
理论上,将调试从是更改为否就足够了。
但是正如你所说,它不起作用,这一定是你必须将 VALID_ARCHS
设置为现有的加上 x86_64
。
如果您在 BuildSettings 中看不到“VALID_ARCHS”。 您可以单击加号按钮。
单击“添加 User-Defined 设置”
输入设置名称“VALID_ARCHS”,输入值“arm64 arm64e armv7 armv7s x86_64”
运行 Xcode 在 rosetta 中(通过转到 .app 文件并单击“获取信息”单击“运行 under rosetta”
M1 Mac:运行 Xcode 在 rosetta 中(通过转到 .app 文件并单击“获取信息”然后单击“使用 rosetta 打开”
在Xcode12、M1芯片macbook 我只需要 运行 真实设备中的应用即可
使用 Mac M1:右键单击 xcode => 获取信息 => 使用 Rosetta 打开