以前打开别人的项目时会从Project Navigator中看到,所有的文件夹颜色都是同样的黄色的,而我自己在使用拖拽方式向里面添加后却出现了蓝色的。如下图:
图1,人家的所有文件夹都是同样的黄色
图2 我自己使用拖拽方法添加的文件夹是蓝色的
一开始呢,我还没在意,在使用起来没有影响就没管它。
直到今早学习如何创建静态库时意识到了。
真正的秘密在于拖拽文件后出现的对话框中的选项,以前我都是使用了默认的选项,如下图:
图3 默认选项
使用这个选项有什么特点呢?
对了,说一下我的源码路径吧。
我从网上下了一个工程,存放在Download目录中了,叫BuildAFramework,其实这是我那个练习静态库的示例源码,在这里主要是使用了子文件夹RWKnobControl这个目录,我把它直接拽到了RWUIControls中。
图4
使用了图3的默认选项后,在RWUIControls项目中是“借用”了这些文件,即在RWUIControls的项目目录中并没有这些文件本身,这可以从xcode中看到,如下图显示了RWUIControls使用的这些文件的路径:
注意:Download就是我本机默认的下载路径。
而如果不使用图3的默认选项,使用如下的选项:
图5
则会将Download中的RWKnobControl目录的内容拷贝一份到RWUIControls的项目目录中。从xcode中查看路径:
可以到Full Path显示的路径中去查看,的确多了一些文件。
随之而来的是Project Navigator中的文件夹也变成黄色的了。
大功告成。
┗|`O′|┛ 嗷~~对了,对于图3中的target是干什么用的我还不太清楚。
哥知道了,知道target是干嘛的了。
选中target后会自动把头文件放到下图中红色方框里面去:
这回应该算完美了。
睡觉去。