当前位置:  开发笔记 > Android > 正文

如何让Xcode复制磁盘上文件夹结构中的项目组结构?

如何解决《如何让Xcode复制磁盘上文件夹结构中的项目组结构?》经验,为你挑选了2个好方法。

我有一个具有以下组结构的Xcode项目:

ProjectName/
    Classes/
        class1.h
        class1.m
        class2.h
        class2.m
        ...
    XMLDocs/
        doc1.xml
        doc2.xml
        ...
    Resources/
        Info.plist
        MainMenu.xib
        ...

等等等等.

我希望这也表示在磁盘上的文件夹结构中:

ProjectFolder/
    Project.xcodeproj
    Classes/
        class1.h
        class1.m
        class2.h
        class2.m
        ...
    XMLDocs/
        doc1.xml
        doc2.xml
        ...
    Resources/
        Info.plist
        MainMenu.xib
        ...

而不是通常根项目文件夹方法中的所有内容.

有没有办法在没有手动创建磁盘上的文件夹结构然后必须将Xcode中的所有引用重新指向新位置的情况下执行此操作?

如果您可以在我创建新组或将文件添加到Xcode中的现有组时自动告诉我如何自动执行此操作,则可获得奖励积分.



1> andyvn22..:

可以在某种程度上做到这一点!每次创建一个新组时,只需要做一个额外的步骤(这是第一次你有很多事情要做!):

Xcode位置设置

每当您在Xcode中创建一个组时,立即选择它并打开右侧边栏.请注意其名称下方的"位置:"设置.单击"无"旁边的文件夹图标,然后将其设置为具有相同名称的新文件夹.

现在,无论何时向组中添加文件,它们都将转到磁盘上的相应文件夹.呜!

不幸的是,在这个初始阶段,你将有很多文件移动要做.(当您更改组路径时,您的文件将全部变为红色,因为Xcode将开始在新文件夹中查找它们.您必须从Finder手动移动它们才能修复它.)但是,有一个命令-line工具为您执行此初始迁移:https://github.com/venmo/synx


哦,天哪.他们不可能更加神秘.谢谢你的回答.

2> amrox..:

文件夹参考是你想要的.将文件拖放或添加到项目时,可以选择"为任何添加的文件夹创建文件夹引用".选择那个,你就会得到你想要的行为.

替代文字http://img.skitch.com/20081203-prtxsp7c36ern4afxxdixy93sq.png

您可以尝试将项目的整个封闭文件夹添加为文件夹引用.这应该得到一切.或者单独添加"类""资源"和"XML"的引用.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有