当项目名称有空格时,无法从桥头获取正确的文件路径
Posted
技术标签:
【中文标题】当项目名称有空格时,无法从桥头获取正确的文件路径【英文标题】:Unable to get correct file path from bridge header when project name has a space 【发布时间】:2016-09-18 15:59:08 【问题描述】:我使用这些these instructions 创建了一个手动桥接头。但是,我的项目名称中有一个空格。编译时出现以下错误:
桥接头“/Word-Word/Word-Word-Bridging-Header.h”不存在
这是我在项目构建设置中的 bridging-header 部分下的内容:
/Word-Word/Word-Word-Bridging-Header.h
如何获取正确的文件路径?谢谢!
【问题讨论】:
【参考方案1】:我不得不把空格留在那里,而不是在两个字母之间添加破折号。
【讨论】:
【参考方案2】:真的是这条路吗?我倾向于不这么认为,因为这意味着它位于根目录中。
假设您的意思是构建设置中的 Objective-C 桥接头设置...该路径是 relative 到您的 .xcodeproj 所在的文件。因此,例如,如果您的结构看起来像
Word-Word.xcodeproj
Word-Word/ (note this is a directory)
Word-Word/Word-Word-Bridging-Header.h
您需要 Objective-C 桥接头为 Word-Word/Word-Word-Bridging-Header.h
。
如果您的桥接头与 .xcodeproj 位于同一目录中,则需要将其设置为:Word-Word-Bridging-Header.h
由于现在只有您知道您的目录结构,因此您需要确定要使用的正确相对路径。
【讨论】:
以上是关于当项目名称有空格时,无法从桥头获取正确的文件路径的主要内容,如果未能解决你的问题,请参考以下文章
解决:无法将“Add-Migration”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次