文档章节

Create groups 与 Create folder references

JlongTian
 JlongTian
发布于 2016/03/02 16:07
字数 663
阅读 41
收藏 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
iOS 开发学习 使用UIWebView

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

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

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

安卓农民种苹果
2013/12/04
0
0
UIWebView加载本地HTML文件

一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片、CSS文件、JS文件以及外部的图片。 index.html内容如下 <html> <img src="Smile...

xrk
2014/02/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

df和du命令 磁盘分区

9月25日任务 4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 df 命令 查看系统磁盘空间使用情况 常用参数 -h (human-readble) # 人性化的为空间大小转换单位显示[root@centos7 ~]# df -h文件系...

robertt15
37分钟前
3
0
【a&sAI创新】华为CloudIVS轻量云:借力打力,四两拨千斤

[摘要] 1、测评表现就目前来说,AI的门槛还是比较高的,业内所熟知的算法企业,为了追求算法的极致,比如人脸识别公司,仍在不断扩大研发...   1、测评表现   就目前来说,AI的门槛还是比...

yizhichao
53分钟前
2
0
安卓安装APK报错error: INSTALL_FAILED_UPDATE_INCOMPATIBLE

记录一个 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK问题 之前遇到这个问题 方案1 将data/data/目录下该应用的包名的目录删除掉,如:adb shell rm -rf data/data/com.demo.h...

切切歆语
54分钟前
1
0
用网关zuul时,熔断hytrix里面的坑

1,zuul 默认的隔离级别是信号量,默认最大隔离信号量是100 信号量隔离和线程池隔离的区别如下: https://my.oschina.net/u/867417/blog/2120713 默认设置: 2,zuul里隔离是按服务隔离的,也...

爱吃大肉包
54分钟前
0
0
使用SSM+Solr优雅的实现电商项目中的搜索功能

在学习了Redis&Spring-Data-Redis入门和Solr&Spring-Data-Solr入门后,接下来就该是项目实战了。这次我们用Vue.JS和ElementUI写前端页面,优雅的整合SSM-Shiro-Redis-Solr框架。 手摸手教你优...

TyCoding
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部