尽管已在macBookPro上编译并完美运行,但在Mac mini上桥接标题问题编译项目

时间:2018-09-10 09:18:20

标签: objective-c swift bridging-header xcode9.4

errors compiling on Mac mini

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

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

感谢您的帮助

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

导入

    ^

1个错误。 :0:错误:无法发出预编译的标头'/Users/******/Library/Developer/Xcode/DerivedData/projectName-hjvpkqxmenpclmebdbrkxcarqoap/Build/Intermediates.noindex/PrecompiledHeaders/Bridging-Header-swift_27LSG8YDJOKCR-Slang_464。 '用于桥接标题'/ Users / ****** / Desktop / folderName / folderName / Bridging-Header.h'“

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

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

1 个答案:

答案 0 :(得分:0)

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