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

时间:2016-09-18 15:59:09

标签: ios xcode file bridging-header

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

  

Bridging header' /Word-Word/Word-Word-Bridging-Header.h'不存在

以下是我在项目构建设置中的桥接标题部分下的内容:

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

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

2 个答案:

答案 0 :(得分:2)

我不得不把空间留在那里,而不是在两个字母之间添加一个短划线。

答案 1 :(得分:-1)

这真的是路径吗?我倾向于不这么认为,因为它暗示它位于根目录。

假设您的意思是Build Settings中的Objective-C Bridging Header设置...该路径 relative 指向.xcodeproj所在的文件。因此,例如,如果您的结构看起来像

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

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

如果您的桥接标头与.xcodeproj位于同一目录中,则需要将其设置为:Word-Word-Bridging-Header.h

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