Skip to content

Xcode 编译错误

个别情况下会出现编译错误,例如 Xcode 12 模拟器会出现 Validate Workspace 编译错误,M 系列新电脑需要在 Any iOS Simulator SDK 中添加 arm64 等。

Xcode 编译错误-Validate

Building for iOS, but the linked and embedded framework 'GMObjC.framework' was built for iOS + iOS Simulator.

原因

由于 Xcode 12 的 Validate Workspace 设置导致。

解决方案

选择工程路径 Build Settings - Build Options - Validate Workspace 更改为 YES/NO,无论更改为什么值,更改一次即可。

Xcode 编译错误-arm64

building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

原因

苹果新增 M 系列电脑的芯片架构为 arm64,在 M 系列电脑上运行虚拟机时可能会报错。

解决方案

选择工程 路径Build Settings - Architectures - Excluded Architecture 选择 Any iOS Simulator SDK 添加 arm64,参考stackoverflow 方案

基于 MIT 许可发布