xcode添加文件时的勾选解析
来源:互联网 发布:mac电脑制作铃声 编辑:程序博客网 时间:2024/05/17 01:33
在开发iOS项目的时候需要导入第三方的库文件,但是通过Xcode导入第三方源文件的时候会提示一些信息,不知所以然。
现在看到的文档都是针对Xcode3的,针对Xcode4的说明很少,现在分享出来。
官方说明文档http://developer.apple.com/library/mac/#qa/qa1484/_index.html
http://labs.ywlx.net/?p=1798
其实我们可以根据上面的截图看到主要就是三个说明信息
Destination Copy items into destination group's folder (if needed)
Folders Create groups for any added folders
Create folder references for any added folders
下面这几条信息进行说明
1、Destination Copy items into destination group's folder (if needed)
主要是说明,是否要将文件拷贝到工程所在目录。
如果不选中,而且该库文件不在工程目录下,引入文件的时候就仅仅是引入逻辑链接,不拷贝文件。(如果库文件移动,则可能在编译工程的时候出错)
如果选中,则将该文件拷贝到工程目录下(系统推荐的方式),虽然引用的也是逻辑链接,但是不会因为引动库文件而引起错误
当选择拷贝到工程目录下时,Xcode默认将文件夹拷贝到如下路径:与xxx.xcodeproj文件在同一层目录结构
2、Folders Create groups for any added folders
导入文件的时候会是逻辑结构,而不是物理结构,目录结构图标如下,黄色的文件夹结构,和构建的Group是一样的
3、 Create folder references for any added folders
创建引入的是蓝色的文件夹结构,物理路径
在引用的过程中发现之前的一个错误,把库文件和系统自身的文件放置在一起,只是用文件夹区分,引用的时候总是需要加上文件夹名称,导致引用的路径很长,
其实发现Xcode自身就做了处理。
采取这样的方式加载第三方库文件的时候是需要给出文件夹的路径的,比较麻烦,最好的方式还是把第三方库文件放在和.xcodeproj平级的目录
但是这样虽然省略了文件夹引用路径,但是又来了一个缺点,引用的时候无法自动提示,需要手动敲入头文件,正确之后才不会报错
还没找到很好的方法解决,但是这个问题可以很好的提示自己不要出错,不然就一个红色的感叹号在那里!
另外:
group 和 folder的区别
group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一起的,除非你是从外部以group的形式引用进来的。
folder 只能作为资源,整个引用进项目,不能编译代码,也就是说,以folder形式引用进来的文件,不能被放在complie sources列表里面。
- xcode添加文件时的勾选解析
- xcode中向项目添加文件时的选项
- Xcode 6.1之后pch文件的添加
- 给xcode添加预编文件的方法
- Xcode 添加PCH文件
- Xcode 6 pch文件添加
- Xcode 6 添加pch文件
- 添加pch文件到Xcode
- Xcode如何添加pch文件
- XCODE中添加pch文件
- Xcode如何添加pch文件
- Xcode中添加pch文件
- xcode 6 添加pch文件
- Xcode中添加.pch文件
- 为Xcode添加.pch文件
- Xcode中添加pch文件
- Xcode不能添加新文件
- Xcode 7 添加pch文件
- java-构造代码块
- Mybatis-Mybatis与Spring的整合
- SqlServer2005以上版本查看死锁管理
- Eclipse高分屏问题,Neon版 完美解决,更有Dark
- vi, 按上下左右总会出现ABCD,Could not get lock /var/lib/dpkg/lock
- xcode添加文件时的勾选解析
- Android之跳转到系统联系人,及拨号或短信界面等
- python numpy 库学习笔记
- 常用公共DNS服务器地址
- javaSE 数组
- Android 实现头像上传功能
- shiro多系统单点登录
- CentOS/RedHat fc与iscsi多路径安装配置
- Android如何让system分区可读写(MTK安卓6.0)