在Xcode 5中,它会自动选择磁盘上的默认文件夹以匹配特定文件夹的侧边栏中的项目文件夹,并且可以手动建立此链接。
在我的项目中,我有AppName
,AppNameTests
的边栏组,我自己创建了一个叫做Shared Components
的边栏组。当我在边栏中选择AppName
组并创建一个类时,保存对话框会自动钻入磁盘上顶层AppName
文件夹内的AppName
子目录,对AppNameTests
内创建的类也会自动进行相同操作。
尽管在磁盘上有一个Shared Components
文件夹,但我无法让Xcode用我的自定义Shared Components
侧栏组模拟此行为,但我想出了如何强制它!
Xcode只需要知道磁盘上的文件夹是我的侧边栏组所关心的。要做到这一点:
- 在Finder
- 将你喜欢挂入栏到项目组织者的文件夹中打开项目的文件夹了。
- 当Xcode显示其“添加文件”对话框时,选择“为所有添加的文件夹创建组”。(这是我选择的对话框选项:!
现在,当我选择这个侧边栏组,并创建一个文件,保存对话框开始我拖进项目栏胜利的文件夹中
编辑:我发现Xcode使用在project.pbxproj
文件中查找该键:如果更改一个文件夹的name
关键path
,即
path = "Shared Components";
这基本上是Xcode在将项目作为组参考添加到项目时所做的工作。 (如果您希望边栏name
与磁盘上的path
不同,则还可以同时使用name
和path
键。)
感谢您发布答案。其实,我在谈论File> New File ...选项。我希望从Xcode项目创建的新文件自动移动到相应的目录,例如.h/.m文件会自动在Classes目录下创建,而.xib会自动在Interfaces目录下创建。我的意思是物理目录,而不是Xcode“Groups”。 – Mustafa 2010-08-02 07:36:06
@Mustafa:我不知道你如何做到这一点(如果可以的话)。通常,要创建文件,我右键单击组并执行“添加 - >新建文件...”,这会在组指向的文件夹中创建它们。 – zneak 2010-08-02 14:48:44
我想出了一种方法来实现这一点,我添加了一个答案。 – cbowns 2014-01-29 21:19:35