Xcode不自动创建桥接头?

我在swift项目中导入了一个Obj-C文件,Xcode自动提示我按预期创建桥接头文件。但是,我删除了这两个文件(移动到垃圾箱)以进行一些更改,但是当我再次尝试导入Obj-C文件时,不会再出现提示。原因是什么?我甚至在另一个项目中测试了同样的场景,似乎一旦我删除了Xcode自动创建的桥接头,下次就不会再出现提示了。为什么会这样

问题的原因是,Xcode生成设置仍然保留自动生成的桥接头文件的路径。由于头文件(ProjectName bridgeing header.h)仍存在于项目目录中,因此无法获取任何生成错误

如何解决:

单击您的项目目标,转到构建设置选项卡(选择全部而不是基本),搜索桥接标题。您可以看到Xcode生成的路径条目。选择它并单击删除按钮

另外,确保从Xcode项目目录中删除Xcode自动生成的桥接头文件(ProjectName bridgeing header.h)

现在,再次尝试导入Obj-C文件。您可以看到按预期创建桥接头文件的提示

发表评论