-1

在 Mac mini 上编译时出错

我在我的 MBP 上运行这个项目并且工作正常,从 repo 中提取甚至将整个项目复制到我的 Mac mini 时,图像中的错误就会发生。我确信它可以工作(验证正确添加桥接头并在目标的构建设置中设置适当的标志,因为它在 MBP 上工作)

我的项目很快,要导入的库是用目标 c 编写的,我在两台机器上都运行 Xcode 9.4.1

任何帮助表示赞赏

编辑: - 我尝试卸载并重新安装 macOS 和 Xcode,但错误仍然存​​在 - 错误消息:“/Users/******/Desktop/folderName/folderName/Bridging-Header.h:9:9: error: '未找到 PayFortSDK/PayFortSDK.h' 文件

进口

    ^

产生 1 个错误。:0: 错误: 未能发出预编译头 '/Users/******/Library/Developer/Xcode/DerivedData/projectName-hjvpkqxmenpclmebdbrkxcarqoap/Build/Intermediates.noindex/PrecompiledHeaders/Bridging-Header-swift_27LSG8YDJOKNN-clang_13WCR1S0OL464.pch ' 用于桥接头 '/Users/******/Desktop/folderName/folderName/Bridging-Header.h'"

编辑找到解决方案:
1-删除框架文件和旧桥接头
2-用新名称添加新桥接头并在 buildSettings 中修改名称
3-在框架下再次添加框架文件
4-一些文件具有不同的目标(主要目标 - 测试目标)/统一所有文件目标
5-clean/索引/构建成功

SecondEDIT:**另一个分支/同一个项目**
有另一个桥接头是项目文件夹,在删除后没有添加到项目中,一切都按预期工作

4

1 回答 1

0

检查您的构建设置,是否设置了桥接头路径,然后还清理您的派生数据文件夹,然后清理并运行您的项目

于 2018-09-10T09:38:56.477 回答