XCode 调整工程目录结构

使用XCode创建一个工程,有一个固定的目录结构,比如建立工程Test,会得到Test -> Test + Test.xcodeproj 如下:

描述

然后,在Test文件夹里面,才是项目的文件。

描述

但,我不想嵌套那么多层。尤其是,Test -> Test 这样的。我希望就一个Test文件夹,然后项目文件和.xcodeproj文件在同一个目录。

描述

就像这样,我可以手动,拷贝.xcodeproj文件到Test目录,然后删除掉一层Test文件夹。这样修改之后,需要针对工程做一些设置,才可以正常工作。

首当其冲的,就是项目中的头文件搜索目录,以及第三方库的引用。在Build Setting 和 General 选项卡里。

描述

描述

然后,就是项目文件夹的路径需要调整。

描述

比如,这个Test文件夹,对应右边栏,可以设置其关联的路径。

描述

可以看到,我这里还是Test/Test的关联路径,所以需要修改,不然编译的时候会报错。

因为修改了项目结构,所以以前swift的文件路径就变化了,直接编译会报错,找不到swift的文件。

描述

这个问题在修改了根目录的Test位置就可以解决,但是,对于根目录的位置定位,需要切换为绝对目录修改才行。

描述

最后,还有一个plist文件也需要重新定位。

那么,我为什么要修改这个结构呢 ?因为我想统一,跨平台项目的目录结构。

描述

Android 的工程可以创在一个已有的文件夹里,IOS希望也是统一的一层结构,同样VS的工程也是可以创建在一个文件夹里面的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章