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];

  • 相关阅读:
    spring日记(三)
    spring日记(二)
    spring框架日记(一)
    springMVC日记(四)
    springMVC日记(三),文件上传,拦截器,数据校验
    springMVC日记(二)
    springMVC日记(一)
    Mybatis总结
    优化Dalvik虚拟机的内存分配
    简单对App进行单元测试
  • 原文地址:https://www.cnblogs.com/swallow37/p/2845818.html
Copyright © 2011-2022 走看看