当项目名称具有 space 时,无法从桥头获取正确的文件路径

Unable to get correct file path from bridge header when project name has a space

我已经使用这些 these instructions 创建了一个手动桥接头。但是,我的项目名称中有一个 space 。编译时出现以下错误:

Bridging header '/Word-Word/Word-Word-Bridging-Header.h' does not exist

这是我在项目构建设置中的 bridging-header 部分下放置的内容:

/Word-Word/Word-Word-Bridging-Header.h

如何获得正确的文件路径?谢谢!

真的是这条路吗?我倾向于认为不是,因为这意味着它在根目录中。

假设您的意思是构建设置中的 Objective-C 桥接 Header 设置...该路径是 相对 您的 .xcodeproj 所在文件的路径。因此,例如,如果您的结构看起来像

Word-Word.xcodeproj
Word-Word/ (note this is a directory)
Word-Word/Word-Word-Bridging-Header.h

您需要 Objective-C 桥接 Header 为 Word-Word/Word-Word-Bridging-Header.h

如果您的桥接 header 与您的 .xcodeproj 在同一目录中,那么您需要将其设置为:Word-Word-Bridging-Header.h

由于现在只有您知道您的目录结构,因此您需要确定要使用的正确相对路径。

我不得不将 space 留在那儿,而不是在两个字母之间添加破折号。