Xcode 4.6 中的搜索路径混淆
Posted
技术标签:
【中文标题】Xcode 4.6 中的搜索路径混淆【英文标题】:Search Paths Confusion in Xcode 4.6 【发布时间】:2013-04-11 01:22:17 【问题描述】:在 Xcode 中,我将 MailCore 添加为子项目和目标依赖项。它在我的机器上运行良好。遗憾的是,当我与另一位合作者共享项目时,他无法显示头文件。
不知何故,他的搜索路径将我的文件夹名称硬编码在其中(如在 andrewjl 中),有没有办法解决这个问题以指向他机器上的类似目录?
【问题讨论】:
【参考方案1】:不要使用绝对搜索路径,而是使用相对路径。
"$(SRCROOT)" 是您的项目文件所在的位置。
"$(SRCROOT)/AnotherFolder" for AnotherFolder 是您项目文件的对等体
一旦将此变量添加到搜索路径(双击 searchpaths 行后),您可以添加“$(SRCROOT)/Products/MyReceipt.......”,一旦您关闭添加/删除 searchPath 弹出框,您将看到搜索路径指向的位置。
【讨论】:
【参考方案2】:您的搜索路径是绝对路径。将它们写为相对路径(相对于项目)。
【讨论】:
以上是关于Xcode 4.6 中的搜索路径混淆的主要内容,如果未能解决你的问题,请参考以下文章