zoukankan      html  css  js  c++  java
  • xCode工程的文件夹类型 folder References group

    转:http://labs.ywlx.net/?p=1798

    最近在处理一些工程时候,偶尔注意到,工程文件里面添加了一些新的样式图标。什么样子呢,先看图,赫赫。

    工程中的蓝色文件夹和以前习惯的黄色文件夹是不是不太一样。
    今天简单总结一下Folder References and Groups 参考文件夹和分组
    1. Group 分组

    在xCode的工程中,右键New Group, 即可创建,也就是黄色的文件夹。
    工程中想要分类管理的文件,可以分门别类的放在不同的group里面
    group本身不影响文件的物理存放,也就是实际存放位置,只是在Project文件中
    2.Folder reference
    在管理大量资源文件时候,利用foler reference可方便和实际文件夹构造保持一致.
    下面是一个简单的创建过程
    Step1: 导入文件时选择Reference

    Step2:在代码中调用

    这时候就不能直接用文件名调用了,需要指定相对文件夹的位置。
    譬如说我们在group直接导入时,用的是

    //Group情况
    UIImage *image = [UIImage imageNamed:@"someImage.png"];
    //Reference情况 I
    UIImage *image = [UIImage imageNamed:@"Cats/Dogs/someImage.png"];
    //Reference情况 II
    NSString *fullPath = [[NSBundle mainBundle] pathForResource:@"someImageFile.png" ofType:nil
    inDirectory:@"Cats/Dogs"];
    UIImage *image = [UIImage imageWithContentsOfFile:fullPath];

    注意的几个事情
    1.导入文件时候,一个文件夹里面有多个子文件夹时,根据需要选择Group形式还是Reference形式导入。
    group的好处时,一个逻辑结构引入,物理文件实际都在工程中直接用文件名调用即可。
       尤其是在引入外部的Lib时候,需要选择该类型,否则编译时候出错概率会很大
    2.folder reference的好处更像是在一个工程中可以引入不同的文件夹,文件名可以复用。

    本文主要参考 http://struct.ca/2010/xcode-folder-references/

  • 相关阅读:
    linux下配置php的一些信息
    前端学习
    Verilog笔记.3.有限状态机
    Verilog笔记.2.数字逻辑电路
    Verilog笔记.1.基本语法
    python3爬虫.4.下载煎蛋网妹子图
    python3爬虫.3.下载网页图片
    python3爬虫.2.伪装浏览器
    python3爬虫.1.简单的网页爬虫
    python3学习笔记.3.条件控制与循环
  • 原文地址:https://www.cnblogs.com/jackljf/p/3588946.html
Copyright © 2011-2022 走看看