【发布时间】:2020-09-29 09:43:11
【问题描述】:
我为 swift 添加了一些 Objective-c 桥接文件。 我从 Xcode 项目文件夹和项目本身中删除了文件。 当我编译它时,我收到同样的错误:
error reading '/Users/andrea/Desktop/MyProject/MyProject/Extensions/MyProject-Bridging-Header.h'
紧随其后
failed to emit precompiled header '/Users/andrea/Library/Developer/Xcode/DerivedData/MyProject-cztnyjlmuzwtsggnyukvtrzzmhxs/Build/Intermediates.noindex/PrecompiledHeaders/MyProject-Bridging-Header-swift_3TZH4EISH2VD6-clang_NABFVTKQGFI2.pch' for bridging header '/Users/andrea/Desktop/Bound/Bound/Extensions/MyProject-Bridging-Header.h'
即使该文件已被删除。
我尝试清理构建并重新启动应用程序,但错误仍然存在。 我也尝试删除派生数据,但错误没有改变
【问题讨论】:
-
您是否尝试删除派生数据?此外,我认为您同时使用 Swift 和 Objective C 类。你确定你的代码是真的吗?你删除了哪个文件?删除后就开始了?哦,我觉得自己像夏洛克福尔摩斯:请更多解释
-
如前所述,您是否删除了派生数据并清理了缓存:在 Xcode -> Product > Clean Build Folder
-
@sekoyaz 将问题编辑得更具体,试图成为您的 Watson
-
@benjiiii 我都试过了,都没有成功,我认为这是因为我删除的文件不是 swift 文件,而是 Obj-c 中的转换文件
-
然后将您的 swift 类添加到应该是的桥文件中
标签: swift