美文网首页
ios开发关于添加文件到项目的区别

ios开发关于添加文件到项目的区别

作者: 纪叙 | 来源:发表于2022-03-24 20:18 被阅读0次

文件夹(folder)的区别

ios中,项目的文件夹有一种比较特殊,蓝色文件夹。蓝色文件夹一般作为资源文件夹使用,和灰色文件夹(以前很早版本的Xcode是黄色文件夹)的主要区别是不参与编译。所以说如果你在这些文件夹下编写的逻辑代码是不参与编译的,其他文件也不能直接引用它们,若引用其中的文件需要全路径。

怎么样添加文件夹会出现蓝色文件夹?

无论是添加项目外的文件夹(比如桌面上的文件夹),还是项目内的文件夹(已经存在项目里还未添加到目录列表),如果在添加的时候(也就是Add Files to app操作时),在弹出的选择框 Added folders选项里,选择Creat folder references,这个时候加入到项目目录里的文件夹则为蓝色。所以一定要注意,我们在添加文件夹时,要选择Creat groups选项,这样加进来的文件夹目录才是参与编译的。

Destination:Copy items if needed选项的意义

添加文件时,在弹出框里勾选Copy items if needed,会自动复制一份相同的文件到你的工程中,工程引用的是复制后在工程目录中的位置。若不勾选,文件的引用位置则是文件的原位置,比如你添加桌面上的文件,如果只是加进来但不勾选Copy items if need,那么当你删除桌面上的文件时,项目中引用的文件会爆红,找不到该文件(不建议这样做,如果该文件在工程外被删除,工程则无法引用),所以还是复制一份到工程中,这样更利于工程文件的管理。

相关文章

  • ios开发关于添加文件到项目的区别

    文件夹(folder)的区别 ios中,项目的文件夹有一种比较特殊,蓝色文件夹。蓝色文件夹一般作为资源文件夹使用,...

  • iOS杂碎念

    TableView长截图 UIColor添加透明度 关于setObject和setValue方法的区别 iOS开发...

  • Bundle文件

    iOS - Bundle 资源文件包 iOS开发:Xcode项目添加资源文件注意点 iOS开发------使用自定...

  • ios原生工程集成Unity导出的Xcode工程

    1、将Unity项目下面的五个文件复制到iOS项目的根目录: 复制到iOS的项目后的目录如下: 2、在自己iOS项...

  • Vuforia学习之iOS

    iOS开发中给高通SDK添加License KeySampleApplicationSession.mm文件ini...

  • flutter集成到iOS旧有项目中

    1.复制flutter项目到ios项目统计目录中 2.在项目的podfile文件中添加下面的代码 flutter_...

  • 开发环境下PP文件的创建

    开发环境下Provisioning Profile文件的创建。当我们在做iOS开发的时候,总是添加很多证书,来保证...

  • iOS开发-添加pch文件

    1. 创建pch文件 直接用的默认名字 PrefixHeader.pch,可以在pch文件里导入需要全局使用的头文...

  • iOS数据持久化方案

    技术由来 数据持久化是iOS开发中必不可少的一项技能。因为开发中我们多会涉及到用户信息存储、文件存储、应用内容缓存...

  • git 项目搭建-忽略文件

    1、项目根目录 添加.gitignore文件 2、iOS项目常用的忽略文件 3、github别人分享的关于.git...

网友评论

      本文标题:ios开发关于添加文件到项目的区别

      本文链接:https://www.haomeiwen.com/subject/bksljrtx.html