Xcode 如何在 Build Phases -> Compile Sources 中确定源文件的位置?
Posted
技术标签:
【中文标题】Xcode 如何在 Build Phases -> Compile Sources 中确定源文件的位置?【英文标题】:How does Xcode determine the location of a source file in Build Phases -> Compile Sources? 【发布时间】:2013-04-17 16:32:32 【问题描述】:当您将源文件添加到目标的Build Phase
的Compiled Sources
部分时,它会在文件旁边以浅灰色描述每个文件的位置:
...in ../../shared_source/controllers
Xcode 是如何创建这个字符串的?我遇到了一个“错误”的项目——似乎是一个相对于其他人的环境的目录,但不是我的。删除并重新添加源无济于事,任何清洁量也无济于事。
【问题讨论】:
设法解决了我在文件上的位置下拉菜单中看到的问题,并从“相对于组”更改为“相对于项目”。仍然很想知道这条路径的创建方式。 【参考方案1】:当您将源添加到项目时,您是否选中“将项目复制到目标组的文件夹”选项?如果您不这样做,XCode 只是从文件所在的任何位置提取引用,而不会实际将其复制到项目中。这工作正常,直到原始文件被移动。根据我的经验,您通常希望复制。
【讨论】:
是的,尽管我们发现如果您以足够疯狂的方式设置环境,即使这样也会破坏。以上是关于Xcode 如何在 Build Phases -> Compile Sources 中确定源文件的位置?的主要内容,如果未能解决你的问题,请参考以下文章
从零开始学习 UVM4.1UVM Phases —— UVM Phases 介绍
Xcode的一种编译问题:Error: building could produce unreliable results
Xcode的一种编译问题:Error: building could produce unreliable results