zoukankan      html  css  js  c++  java
  • 外部资源复制

    当一个资源文件较大时(大量图片、视屏等),不应该直接拖进工程里,而应该使用如下方法:

    注:

    1、"Copy items into destination groups's folder(if needed)"是将所要使用的文件,同时复制到项目的resource文件中。

    2、"Create groups for any added folders"会为根据所有文件的目录层次生成不同层次的group,即逻辑上的文件夹。实际上这些资源将会散落在resource文件夹内,没有子文件夹。

    3、"Create Folder References for any added folders",会显示成蓝色的文件夹,实际上它们就是文件夹,在resource文件夹里会按实际结构放置文件。

    一、步骤:

    TARGETS->Build Phases->Add Build Phases(右下角)->Add Copy Files(右角) 把文件直接拖入 勾选copy选择Create Folder。。。 形成蓝色文件夹;

    二、使用

    NSString* homePath = [[NSBundle mainBundle]executablePath];

    NSArray* strings = [homePath componentSeparatedByString:@"/"];

    NSString* executableName = [strings objectAtIndex:[strings count]-1];

    NSString* baseDic = [homePath subStringToIndex:[homePath length]-[executableName length]-1];

    NSString* resourcePath = [NSString stringWithFormat:@"%@/图片/3.png", baseDic];

  • 相关阅读:
    线程同步的几种实现方案
    关于java中三种初始化块的执行顺序
    java数组
    Codeblocks 17汉化
    聚焦天狗
    linux下搭建svn添加多个仓库(项目)
    使用Python在windows环境下获取Linux服务器的磁盘、内存等信息
    python smtplib使用163发送邮件 报错 554 DT:SPM
    防抖与节流
    js
  • 原文地址:https://www.cnblogs.com/swallow37/p/2845818.html
Copyright © 2011-2022 走看看