当前位置: 首页 > news >正文

关于Xcode的项目文件夹

当我们在打开的项目中,对某个文件夹 Show in Finder的时候,发现对代码的分类文件夹没有全在一堆,在项目中明明对代码分了类,为什么在Finder中没有文件夹??

这是因为,Xcode项目中的文件路径都是虚拟的,在APP中实际不存在,即在APP中,几乎所有的文件都可以从mainBundle根目录下直接访问,当然,例外总是存在的

在将文件/文件夹加入到项目时,有这样两个选项“ Create groups for any added folders”和“Create Folder References for any added folders”。

 

默认情况下为第一种,即所有加入到项目的文件都会在mainBundle根路径下,即不管加入项目的文件的目录结构如何,在APP中都可以通过mainBundlePath/filename来访问到;如果采用第二种方式,则就会保留相对路径,需要通过mainBundlePath/path/filename来访问。通过这两种方式到项目的文件夹显示具有不同的颜色,如下

 

第一个目录是使用“Create Folder References for any added folders”增加的目录,i第二个目录是使用“Create Folder References for any added folders”增加的目录。

 

 

XCode工程里,左侧的树形图中,有时会出现蓝色文件夹。


黄色是虚拟文件目录,蓝色的是真实的。
 
每次编译,黄色的文件会自动重新编译,但是蓝色的不会。
 
所以,蓝色文件的内容发生更改,需要重新编译时,需要clean。
 
 

from:http://blog.csdn.net/yitailong/article/details/8299411

相关文章:

  • Iptables静态防火墙基础教程
  • Linux系统密钥验证(附件有实验过程和截图)
  • 工程中Java Code Review发现的问题汇总
  • android 添加新的键值,自定义按键
  • 视频采集卡板子之后续工作
  • javaMail发邮件 简单小例子 解决QQ邮箱530 SSL问题
  • Linux 线程管理
  • tomcat 热布署
  • chrome扩展demo1-小时钟
  • java.io.Serializable引发的问题
  • oc之类排序
  • oKit项目管理软件正式提供在线服务
  • Red Hat 安装
  • 查看LoadRunner脚本请求日志和服务器返回值方法
  • iOS开发笔记 2、Cocoa简明
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【EOS】Cleos基础
  • Bootstrap JS插件Alert源码分析
  • ES6系列(二)变量的解构赋值
  • gulp 教程
  • If…else
  • iOS 颜色设置看我就够了
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • MySQL主从复制读写分离及奇怪的问题
  • Python学习之路13-记分
  • Travix是如何部署应用程序到Kubernetes上的
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • Web设计流程优化:网页效果图设计新思路
  • 阿里研究院入选中国企业智库系统影响力榜
  • 关于springcloud Gateway中的限流
  • 诡异!React stopPropagation失灵
  • 坑!为什么View.startAnimation不起作用?
  • 理解在java “”i=i++;”所发生的事情
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 译自由幺半群
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • #数学建模# 线性规划问题的Matlab求解
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #在 README.md 中生成项目目录结构
  • (07)Hive——窗口函数详解
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)关于多人操作数据的处理策略
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net core Swagger 过滤部分Api
  • .Net Core和.Net Standard直观理解
  • .NET delegate 委托 、 Event 事件
  • .net 流——流的类型体系简单介绍
  • .net 怎么循环得到数组里的值_关于js数组