Create groups 与 Create folder references的区别

    Create groups 与 Create folder references的区别 - 米安格 - 米安格的博客
    选择了Create groups方式添加了一个文件,我们会发现被添加进来的文件,文件夹是黄色的。
   选择了 Create folder references方式添加进来的文件的文件夹是蓝色的。


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

 

1.使用Create groups 

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

#import xxx.h

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


2.使用Create folder references

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

#import myScripts/xxx.h

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


3.Destination对应选项

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500040.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[前台]---js重复上传一张图片两次,第二次失败的解决办法和思路

js重复上传一张图片两次,第二次会失败,解决办法就是修改input的value值. 先上代码: <input style"display:none" type"file" id"aaa" onchange"newuploadImageForDetail(event)" accept"image/jpg, image/jpeg, image/gif, …

XMPP协议简介

XMPP是一种基于标准通用标记语言的子集XML的协议&#xff0c;它继承了在XML环境中灵活的发展性。因此&#xff0c;基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求&#xff0c;以及在XMPP的顶端建立如内容发布系统和基于地址的服…

[前台]---关于input标签的value值

碰到这个情况,先上代码: <input type"hidden" id"input-shoppingListType" value0/> 这样写的话,最终在获取value的值的时候,平时都是0,直到有一次成了’0/’,发现了吗?把后面的斜杠也给拿到了,最终导致报错了 结果: <input type"hidde…

布尔类型(boolean/Boolean)自动生成的get方法需要注意的小细节

idea会自动生成get/set方法的, 对于布尔类型,要非常注意生成的get方法,到底是is开头还是get开头. 先说结论: 1.Boolean类型,生成的get方法是get开头的(建议使用这个). 2.boolean类型,生成的get方法是is开头的(用这个最好重写getXxx()格式的方法). 以下这个例子,可以验证这…

[前台]---js中去掉双引号或者单引号

在js中有这么一种情况,就是需要在function中动态的给标签加属性值,这时候如果带有引号,可能会导致加的属性值不是想要的,这时只需要去掉引号就可以,建议用下面这个: var a "双引号字符串"; a a.replace("\"","").replace("\"&q…

XMPP扩展协议详解

基本的jabber客户端必须实现以下标准协议&#xff08;XEP-0211&#xff09; 1、RFC3920 Core http://tools.ietf.org/html/rfc3920 2、RFC3921 Instant Messaging and Presence http://tools.ietf.org/html/rfc3921 3、XEP-030 Service Discovery http://www.xmpp.org/extensio…

[前台]---图片上传和校验

记一次简单的图片上传验证: 页面:<input type"file" id"hiddenFile" onchange"uploadImage(event)" accept"image/jpg, image/jpeg, image/gif, image/png">立即上传图片js: function uploadImage(e) {//图片的提前校验,如果返…

FMDB简介

FMDB在SQLite基础上封装。 FMDB会在编译的时候知道你是用的ARC还是MRC&#xff0c;然后进行相应处理。使用方法一、FMDB有三个主要的类1.FMDatabase – 表示一个单独的SQLite数据库。 用来执行SQLite的命令。2.FMResultSet – 表示FMDatabase执行查询后结果集3.FMDatabaseQueue…

[前台]---js+jquery校验姓名,手机号,身份证号

记一次前台验证姓名,手机号,身份证号的代码,复制即用,前提是有引入jquery. var name "姓名"if(!is_forbidName(name)){alert("姓名有误!");}var phone "18888888888";var validateTel /^1[23456789]\d{9}/;if(!validateTel.test(phone)){aler…

React Native新手引导

序言 本教程希望让您快速熟悉使用React Native来编写iOS和Android App的技巧。如果你希望知道React Native是什么以及为什么Facebook打造了它&#xff0c;可以读读这篇博文 我们这里假设你已经有了使用React编写Web应用程序的经验。如果还没有&#xff0c;建议你可以先从React官…

[设计模式] ------ 代理模式

几句话讲明白代理模式 静态代理&#xff1a; 1.定义 个接口A,接口有个方法methodA(); 2.定义一个实现类B,实现这个接口A,并重写方法methodA(); 3.定义一个代理类C,也实现接口A,并将类B作为他的一个属性&#xff0c; 然后C也重写方法methodA();但方法的实现为B&#xff0c;并调…

React Native使用指南-原生模块

有时候App需要访问平台API&#xff0c;但React Native可能还没有相应的模块封装&#xff1b;或者你需要复用Objective-C、Swift或C代码&#xff0c;而不是用JavaScript重新实现一遍&#xff1b;又或者你需要实现某些高性能、多线程的代码&#xff0c;譬如图片处理、数据库、或者…

服务器启动报错:One or more listeners failed to start. Full details will be found in the ...

idea本地启动web项目时 报错如下: One or more listeners failed to start. Full details will be found in the appropriate container log file 我的解决方案: 增加一步,配置artifacts 具体如下: 这个地方选择自己本地的web项目文件夹 都配置完然后Apply下,这个都配置好…

React Native使用指南-原生UI组件

在如今的App中&#xff0c;已经有成千上万的原生UI部件了——其中的一些是平台的一部分&#xff0c;另一些可能来自于一些第三方库&#xff0c;而且可能你自己还收藏了很多。React Native已经封装了大部分最常见的组件&#xff0c;譬如ScrollView和TextInput&#xff0c;但不可…

[网络]------长连接和短连接

本文重点介绍&#xff1a; 长连接和短连接的定义&#xff0c;优缺点以及使用场景 前提须知: 1.HTTP/1.0默认使用短连接,HTTP/1.1开始,默认使用长连接 2.HTTP协议的长连接和短连接,实质是就是TCP协议的长连接和短连接 3.tcp协议建立连接需要三次握手,这个过程会耗费网络资源…

React Native使用指南-使用链接库

并不是所有的APP都需要使用全部的原生功能&#xff0c;包含支持全部特性的代码会增大应用的体积。但我们仍然希望能让你简单地根据自己的需求添加需要的特性。 在这种思想下&#xff0c;我们把许多特性都发布成为互不相关的静态库。 大部分的库只需要拖进两个文件就可以使用了&…

[网络]------TCP UDP HTTP Socket 区别

关于这几个的概念,网上已经很全面了,在这个做个笔记: 前提须知: 1.协议就是大家提前约定的一种规范,后人照着这个遵循就可以,也可以将语言理解为一种协议 2.网络通信的世界中,有七层协议(应用层,表示层,会话层,传输层,网络层,数据链路层,物理层) 正题: 1.TCP和UDP都属于传…

React Native使用指南-在设备上运行

注意在iOS设备上运行React Native应用需要一个Apple Developer account并且把你的设备注册为测试设备。本向导只包含React Native相关的主题。 译注&#xff1a;从XCode 7起&#xff0c;在自己的设备上调试App不再需要开发者账户了。 从设备访问开发服务器 在启用开发服务器的情…

java 贪吃蛇游戏

前言 此实现较为简陋&#xff0c;如有错误请指正。 其次代码中的图片需要自行添加地址并修改。 主类 public class Main { public static void main(String[] args) { new myGame(); } } 1 2 3 4 5 游戏类 import javax.swing.*; import java.awt.eve…

java方向好看的书

从Lucene到ElasticSearch:全文检索实战 大数据架构详解&#xff1a;从数据获取到深度学习 代码整洁之道 架构解密&#xff1a;从分布式到微服务 从Paxos到Zookeeper分布式一致性原理与实践 大型网站技术架构 核心原理与案例分析 分布式服务架构&#xff1a;原理、设计与实…