Xcode引入文件的两种方式 Create groups 与 Create folder references路径问题

  • 时间:2019-01-19 18:33 作者:鄂北 来源:鄂北 阅读:209
  • 扫一扫,手机访问
摘要:11111.pngDestination:Destination对应选项,当你选择了这个选项时,假如你想要引入的文件不在你的项目文件的目录下,Xcode则会自动将这个文件复制一份拷贝到你的项目的目录。假如你不选择,并且这个文件也并不在你的项目目录下,那么这个文件依然可以被使用,但是一旦你将项目拷贝到
11111.png
  • Destination:
    Destination对应选项,当你选择了这个选项时,假如你想要引入的文件不在你的项目文件的目录下,Xcode则会自动将这个文件复制一份拷贝到你的项目的目录。假如你不选择,并且这个文件也并不在你的项目目录下,那么这个文件依然可以被使用,但是一旦你将项目拷贝到了别的地方时,这个文件就会找不到了。由于这个文件在你的电脑中,而不在你的项目中。
    这个选项建议必选,防止项目拷贝到别的地方时出现文件找不到的情况,也防止不小心在项目目录外将文件误删而导致项目报错,特别是合作开发下,需要将代码上传到svn/git上这个选项必选,不然跟你合作开发的队友将代码down下来会找不到相应的文件而导致项目报错。
  • Added folder:
    Create groups 与 Create folder references是往工程中增加文件的两种方式。

    Create groups:以这种方式增加文件都是以黄色文件夹的形式存在,文件会被编译,所以以此方式增加的文件不能存在相同的文件名,即便是不同文件目录下的文件也不行,相同的文件名在运行项目时会报错。一般增加文件都会以这种方式增加,你也没见过在引入头文件时还会写上路径的吧。当你想要使用文件夹中的某个类的头文件是,你可以直接增加它的引用,不需要输入文件路径。

    Create folder refernces: 这种方法是建立一个文件夹的索引,同时文件夹中的所有文件也会增加到整个工程,生成的文件是蓝色的。此方法只是将文件单纯的创立了引用,这些文件不会被编译,不同目录下相同的文件名不会报错,但是在使用的时候需要加入其路径。

    既然第二种方式引用的时候还需要加入其路径这么麻烦,那还有必要用这种方式增加文件吗?这是需要看情况来的,在通常的情况下,第一种方式增加文件很方便,引用不需要路径,还能辨别能否有相同文件名。但是当将前台代码放入Xcode中时,因为前台代码引用文件,图标什么的都是使用的路径。所以用第一种方式就会发现用webview加载前台页面时,页面是乱的。

这是为什么呢?

由于第一种方式增加的文件,Xcode不会以路径的方式去加载文件,所以导致前台代码里使用路径引用的文件都引用失败了。这时候在第一种方式的情况下,可以把前台代码里所有的路径都删除只留下文件名就能处理这个问题,但是这个处理方式是不科学的。假如代码过多,删起来就会很费时费力。这个时候第二种方式就派上用场了,使用第二种方式不用考虑这样,拿起前台代码就用,不会有任何疑问。

觉得有用的请给个??

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】树莓派安装TensorFlow(2020-04-24 21:11)
【系统环境|服务器应用】防面试-SD_WebImage(2020-04-24 21:11)
【系统环境|服务器应用】推荐一款视频控件xgplayer(2020-04-24 21:11)
【系统环境|服务器应用】PostgreSQL 源码解读(27)- 查询语句#12(查询优化-上拉子链接#2)(2020-04-24 21:11)
【系统环境|服务器应用】如何轻松学习JavaScript?(2020-04-24 21:10)
【系统环境|服务器应用】【源码剖析】Launcher 8.0 源码 (12) --- Launcher 启动流程 第五步之计算桌面各布局细节参数(2020-04-24 21:10)
【系统环境|服务器应用】前台碰撞室之console.log与文本字符(2020-04-24 21:10)
【系统环境|服务器应用】好用的Middleware实现(2020-04-24 21:10)
【系统环境|服务器应用】前台面试每日 3+1 —— 第373天(2020-04-24 21:10)
【系统环境|服务器应用】绍圣--kafka之生产者(五)(2020-04-24 21:10)
手机二维码手机访问领取大礼包
返回顶部