无法发出预编译头文件 Xcode 12 MacBook M1

问题描述

我最近切换到 MacBook M1 并决定设置我的项目,但在构建项目时出错

未能发出预编译头 '/path/Library/Developer/Xcode/DerivedData/ProjectName-fynqyqirahxbqmefkcrkvgaabddw/Build/Intermediates.noindex/precompiledHeaders/Project_Name-Bridging-Header-swift_1R4M1N58QJUXD-clang_34M9A5D58ch'9Xp 用于桥接标题 '/path/Documents/Dev/Carth/navigator-ios/Project_Name-Bridging-Header.h'

我有一些模块是通过 Carthage 添加的,而其他模块是通过 SPM 添加的。

也在我用 Obj-c 编写的子模块之一中,我收到此导入错误

#import <SideMenu/SideMenu-Swift.h> 尽管通过 Carthage 安装了软件包。

感谢任何帮助。

解决方法

我在 React Native 和 Cocoapods 上遇到了非常相似的问题。为我解决的是更改部署目标,因为第三方库之一的部署目标(Podfile 中的 iOS 11)比主项目(iOS 10)更大。

将两者都更改为 iOS 11 对我有用