在开发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文件在同一层目录结构

你要理解这两种方法代表什么意思1.Create groups for any added folders:把选择的文件添加到工程的group下,如果你选择的是文件,则把文件夹认为是group。他添加的文件夹对应的工程目录和文件路径不一定是一一对应的。你可以删除文件,可以把这个文件删除在工程外,也可以删除文件对应的本地文件。应该它生成的文件夹是黄色的。2.Create folder references for any added folders:这种方法是建立一个文件夹的索引,同时文件夹中的所有文件也会添加到整个工程。他添加的文件夹对应的工程目录和文件路径是一一对应的。你要删除其中的文件的话可以直接到文件目录下把文件删除,然后再刷新一下目录,文件就会被删除了。这样添加文件夹的方法很方便,你在做cocos2d的工程时应该会经常用到。应该他生成的文件夹是蓝色的。

Xcode工程添加第三方文件的详细分析 Create folder references for any added folders(转)相关推荐

  1. Xcode工程,蓝色文件夹、黄色文件夹以及 .bundle文件的区别

    Xcode工程,蓝色文件夹.黄色文件夹以及 .bundle文件的区别 用过 Xcode 做过开发的应该都知道,在左边的目录索引中,有蓝色的文件夹,黄色的文件夹,还有 .bundle 文件.那么它们都有 ...

  2. Qt中为工程添加资源文件、给按钮添加图片

    Qt中为工程添加资源文件.给按钮添加图片 1.使用QIcon类.代码如下: QIcon icon;icon.addFile(tr("res/icon/wall.png"));ui- ...

  3. c语言读取文件函数,C语言文件操作详细分析:读取文件(fread函数使用)

    C语言文件操作详细分析:读取文件(fread函数使用) 这里详细介绍了C语言读取文件的函数fread的使用说明,参照了MSDN的说明,同时加入自己的经验让大家学的更加明白. C语言读取文件函数frea ...

  4. 使用svn删除Xcode工程中的文件

    这个问题困扰我好久,一直觉得删除受svn管理的文件就是一个梦魇. 今天同学遇到一个文件重复定义的问题,导致整个工程无法编译,解决的办法是删除之前重复定义的文件,使用自己的命名规则来命名一个新的文件. ...

  5. iOS项目工程添加.a文件遇到的Dsymutil Error

    将.a文件加入工程,很多教程讲的都是: 右键选择Add->Existing Files-,选择.a文件和相应的.h头文件.或者将这两个文件拖入XCode工程目录结构中,在弹出的界面中勾选Copy ...

  6. 文件压缩算法详细分析(ZIP)及解压实例解释

    原文地址:https://www.cnblogs.com/esingchan/p/3958962.html 最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据 ...

  7. 【中级】 微信小程序 - 腾讯云 - wafer2 - PHP - DEMO - 003 - 源码分析 - 01 - 文件组成详细分析

    1 前言: 本文原创,欢迎转载,但是,务必保持原文并且给出原文链接. 微信小程序 - 腾讯云 - PHP - DEMO 是微信提供的一个微信小程序和腾讯云小程序云服务wafer 进行接口的例子. 本仓 ...

  8. 添加Win10文件夹详细信息------统一显示内容

    Win10文件夹中详细信息(名称.修改日期.类型.大小) 首先,在文件夹中将你会用到的详细信息添加上去,如备注.文件版本.创建日期等.添加方式为,在标题行右键单击,选择你所要的列(可从其他之中选择). ...

  9. mac平台下用Xcode开发cocos2d-x3.6版本项目添加资源文件的注意事项

    之前一直都是在win32平台来开发cocos2d-x的项目,今天有时间把实验室的mac搭建一下cocos2d-x的开发环境.最新的mac os系统集成了python.java.Xcode等开发环境,基 ...

最新文章

  1. mysqlorderby数字字符串排序_Python中的元组排序和深度比较
  2. 皮一皮:论一件艺术品的诞生...
  3. tensorflow-yolov3 yunyang1994 image_preporcess(image, target_size, gt_boxes=None)函数 image_preprocess
  4. 基于Vue和axios的音乐播放器——悦听音乐效果展示及代码分享
  5. 精心收集汇总的Python学习资源(书籍+工具+视频),强烈建议收藏!
  6. 计算机专业的求职信英文作文,计算机专业本科英文求职信范文
  7. curring函数,以及高阶函数
  8. Q101:真实地模拟一个玻璃酒杯(Wine Glass)(回旋曲面)
  9. Vue - Nuxt.js 安装引入 WangEditor V5 富文本编辑器最新版本,超详细使用教程(Nuxt.js 项目使用官方提供的示例,页面报错,刷新就会报错navigator is解决方案)
  10. MinGW gcc下载链接及sjlj、dwarf、seh异同以及gcc安装
  11. 基于KNN的离群点检测算法的Matlab版实现
  12. python里随机生成属性_Python随机生成信用卡卡号的实现方法
  13. spark学习9:sparkStreaming
  14. 英语基础语法(五)-形容词、副词
  15. RDLC namespace cannot be upgraded 解决方案
  16. vue 右键 单击 事件
  17. NPM报错 Error: EPERM: operation not permitted, unlink......解决办法。使用 rimraf 快速删除node_modules和清除缓存
  18. 微信聊天记录不小心被删了怎么办?看看如何恢复吧!
  19. 小白算法练习 NYOJ 吝啬的国度 dfs+邻接表
  20. 什么是hql,与sql的区别

热门文章

  1. The content of elements must consist of well-formed character data or markup
  2. Linux/Centos下安装部署phantomjs 及使用
  3. 举例说明语言接触会造成哪些结果_语言学概论全真模拟演练(二)
  4. 计算机操作员初级 第1单元0202微型计算机基本操作 教学大纲,计算机操作员教学大纲...
  5. mysql交叉连接后生成的记录总数_4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)_MySQL...
  6. if __name__ == __main__:什么意思_秒懂Python编程中的if __name__ == 'main' 的作用和原理...
  7. c语言如何控制电脑串口,C语言直接驱动硬件实现PC机的串口操作
  8. 真彩色图像数据量 计算_军职在线大学计算机基础(自主模式)
  9. CSS中文档流之普通流,浮动及定位、浮动特性及清除浮动的方式、定位模式,子绝父相搭配定位方式、z-index层级
  10. mysql5.7转移_mysql从5.7.17迁移到5.7.22业务报错