文档章节

Create groups 与 Create folder references

JlongTian
 JlongTian
发布于 2016/03/02 16:07
字数 663
阅读 37
收藏 0
点赞 1
评论 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
博文 301
码字总数 145176
作品 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
UIWebView显示本地网页

UIWebView是用来显示网页的,当然可以显示本地网页。网络上有许多方法介绍如何显示本地网页,在此我不讨论了,自行google。我要讲的是一点需要注意的细节,如果该网页需要其它目录的js或css...

长平狐
2012/08/13
295
0
UIWebView 显示本地网页

UIWebView是用来显示网页的,当然可以显示本地网页。网络上有许多方法介绍如何显示本地网页,在此我不讨论了,自行google。我要讲的是一点需要注意的细节,如果该网页需要其它目录的js或css...

鉴客
2012/02/11
1K
0
在iphone中添加日历库kal

添加kal库 1.从 https://github.com/klazuka/Kal 下载kal库,将库文件解压放在一个固定的目录,因为我们的项目在每次编译时都需要找到库文件。 2.在库目录Kal/src/目录下找到文件Kal.xcodepr...

鉴客
2012/07/05
258
0
MAC OS 如何从Finder中选中目录快捷进入Terminal

As of Mac OS X Lion 10.7, Terminal includes exactly this functionality as a Service. As with most Services, these are disabled by default, so you'll need to enable this to make ......

周宇YuZhou
2015/10/23
38
0
iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错

iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错 版权声明:本文为转载文章,未经原作者博主允许不得转载。 原博主地址 http://blog.csdn.net/dylanlwb_/article/details/5...

五蕴盛
2017/02/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
20分钟前
0
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
27分钟前
2
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
32分钟前
1
0
Java IO类库之BufferedInputStream

一、BufferedInputStream介绍 /** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, * the ability to buffer the input and to * sup......

老韭菜
34分钟前
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
0
0
Dubbo解析(六)-服务调用

当dubbo消费方和提供方都发布和引用完成后,第四步就是消费方调用提供方。 还是以dubbo的DemoService举例 -- 提供方<dubbo:application name="demo-provider"/><dubbo:registry address="z...

青离
昨天
1
0
iptables规则备份和恢复、firewalld的9个zone以及操作和service的操作

保存以及备份iptalbes规则 设定了的防火墙规则要进行保存,否则系统重启后这些规则就没有了,使用命令 ”service iptables save ” 会把设定好的防火墙规则保存到文件/etc/sysconfig/iptabl...

黄昏残影
昨天
0
0
k8s image

k8s.gcr.io/kube-apiserver-amd64:v1.11.0k8s.gcr.io/kube-controller-manager-amd64:v1.11.0k8s.gcr.io/kube-scheduler-amd64:v1.11.0k8s.gcr.io/kube-proxy-amd64:v1.11.0k8s.gcr.......

分秒
昨天
0
0
数据结构--排序

这篇博客包含了数据结构中多种的排序算法: (1)简单选择:第一趟在A[0]~A[n-1]之间找到最小的,与A[0]进行交换,之后在A[1]~A[n-1]之间进行。。。第i趟在A[i-1]~A[n-1]之间找到最小的,最后...

wangxuwei
昨天
1
0
一名3年工作经验的java程序员应该具备的职业技能

一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪...

老道士
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部