文档章节

Create groups 与 Create folder references

JlongTian
 JlongTian
发布于 2016/03/02 16:07
字数 663
阅读 46
收藏 0

我们想要添加一个文件到Cocos2d-x的目录下,一般有两种方式:

第一种 在导航栏点击右键,选择Add files to

\

 

第二种 直接将文件拖拽进来。

 

但是无论哪种方式,我们都会面临一个,那就是Folders选项:

\

如上图所示,Folders对应的选项有两种,分别是:

Create groups for any added folders

Create folder references for any added folders

如果选择了第一种方式添加了一个文件,我们会发现被添加进来的文件,文件夹是黄色的

选择了第二种方式添加进来的文件的文件夹是蓝色的

\

那么两种方式有什么区别呢?

 

1.使用Create groups for any added folders,为任何新增加的文件夹创建组,组的概念也许我们并不陌生,我们在项目中完全可以手动添加一个groups(右键点击选择New Group),但是手动添加的groups实际上并不会存在于项目的目录中,你会发现被添加进groups中的文件仍在位于它原来所在的位置,但是从外部引入进来的groups并不会如此,正如我们刚才那样。groups一旦被创建或添加,都是以黄色文件夹的形式存在的,当你想要使用文件夹中的某个类的头文件时,你可以直接添加它的引用,例如

#include xxx.h

因为groups下的cpp文件是会被编译的。

 

2.使用Create folder references for any added folders 方法只是将文件单纯的创建了引用,这些文件不会被编译,所以在使用的时候需要加入其路径,比如在我们想要使用上图中的myScripts文件夹下面有某个头文件,则需要按照下面的方法添加声明:

#include myScripts/xxx.h

否则编译器就会告诉你找不到xxx.h文件。

 

这就是项目中黄色文件夹与蓝色文件夹的区别以及使用方法

 

至于Destination对应选项,当你选择了这个选项时,如果你想要引入的文件不在你的项目文件的目录下,Xcode则会自动将这个文件复制一份拷贝到你的项目的目录下

如果你不选择,并且这个文件也并不在你的项目目录下,那么这个文件仍然可以被使用,但是一旦你将项目拷贝到了别的地方时,这个文件就会找不到了。因为这个文件在你的电脑中,而不在你的项目中。


本文转载自:http://www.2cto.com/kf/201401/270830.html

共有 人打赏支持
JlongTian
粉丝 3
博文 308
码字总数 148393
作品 0
深圳
程序员
私信 提问
xcode5 cocos2dx 初步

1) 第一个问题解决方式是把 Resources/目录下的Info.plist删掉 2) 资源目录 Resources/ ipad/ ipadhd/ iphone/ .... 程序中根据分辨率 FileUtils::getInstance()->addSearchPath("xxxx") ......

骑着乌龟赛跑
2014/05/23
0
0
mac运行cocos2dx加载新资源的步骤

如果不懂如何在mac下运行cocos2dx程序,可以参考以下的文章 http://blog.csdn.net/leansmall/article/details/50310343 文章中所说的“XCODE下拉列表”为: 接下来,如果有新的图片或者其他资...

u013654125
2017/04/20
0
0
XCode 中引入目录的两种区分

XCode中引入文件资源,可以在要引入的节点上右键选择 “Add Files to XXXX”的选项,这时候会弹出来一个对话框,供你选择需要添加的目录或者文件。 这时候需要注意的是,对话底部还有一个“O...

LeoXu
2018/11/14
0
0
iOS 开发学习 使用UIWebView

加载本地文件代码: 说明: 1.拖动文件到Xcode,提示两个选择,“create groups”和“create folder references”,默认情况下为第一种,即所有加入到项目的文件都会在mainBundle根路径下,即...

xundh
2018/01/15
0
0
ios使用html5切图需要注意的事项

由于公司最近要求开发一个项目是与html5交互的,android端的十分容易,直接将html5等多个包放进去,编写代码即可运行,但是ios的却不行,有一个地方特别需要注意,我就是吃了这个亏,后来查阅了很多...

安卓农民种苹果
2013/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Git代码防丢指南

我们在日常使用Git的过程中经常会发生一些意外情况,如果处理不当,则可能会出现代码丢失的假象。本文将针对IDEA&Git日常开发中的一些场景,为你层层拨开迷雾,解析常见的错误及其发生原因,...

joymufeng
31分钟前
2
0
传统IDC部署网站(三)

16. chown命令 chown 用来更改一个文件或者目录的所有者护着所属组 -R 级联更改一个目录下所有的目录和文件 chown user1:users 1.txtchown user1.users 1.tx useradd 添加用户的命令 user...

miko0089
41分钟前
1
0
来玩一下Java设计模式之命令模式

wiki上的描述 Encapsulate a request as an object, thereby allowing for the parameterization of clients with different requests, and the queuing or logging of requests. It also al......

小刀爱编程
42分钟前
1
0
Optional类的简单了解

import java.util.Optional;/** * @author hanliwei */public class OptionalTest { /** * Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返...

wind2012
51分钟前
1
0
如何写出好的单元测试?

大家都知道,开发软件的时候为代码编写单元测试是很好的。但实际上,光有测试还不够,还要编写好的测试,这同样重要。 要做到这一点,考虑遵循一些固执的原则,对测试代码给予一些关爱: 1....

程序猿拿Q
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部