我将一个 Obj-C 文件导入到我的 swift 项目中,Xcode 自动提示我按预期创建一个桥接头文件。但是,我删除了这两个文件(移至垃圾箱)以进行一些更改,但是当我尝试再次导入 Obj-C 文件时,提示不再出现。是什么原因?我什至在另一个项目中测试了同样的场景,似乎一旦我删除了 Xcode 的自动创建的桥接头,它就不会再次出现提示。这是为什么呢?
最佳答案
您的问题的原因是,Xcode build设置仍然包含自动生成的桥接头文件的路径。由于头文件 (ProjectName-Bridging-Header.h)
仍然存在于您的项目目录中,因此您不会遇到任何构建错误。
如何解决:
点击你的项目目标,进入Build Settings标签(choose all instead of basic),搜索Bridging Header。您可以看到 Xcode 生成的路径条目。选择它并单击删除按钮。
另外,请确保从您的 Xcode 项目目录中删除 Xcode 自动生成的桥接头文件 (ProjectName-Bridging-Header.h)
。
现在,再次尝试导入 Obj-C 文件。可以看到按预期创建桥接头文件的提示。
关于ios - Xcode不会自动创建桥接头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31716413/