美文网首页
iOS 创建和使用bundle

iOS 创建和使用bundle

作者: 我是小胡胡分胡 | 来源:发表于2017-04-17 15:41 被阅读361次

    1、创建bundle工程,编译出来一个bundle
    basesdk改成ios
    combine_hidpi_images改成no,否则bundle中的图片就是tiff格式
    作为资源包,仅仅编译就好,无需安装相关的配置,设置skipinstall 为yes,删除安装路径installation directory的值
    分别选择模拟器和device各编译一次,编译完后,在products右键finder打开,看看里面已经生成了.bundle资源文件了。

    2、创建一个简单的bundle
    创建一个文件夹,用.bundle后缀名重命名。

    3、使用bundle
    把生成.bundle文件拖到要使用的工程中,注意bundle 路径就可以了。

    4、

    bundle下的bundle里面的图片资源不能用默认的imagenamed读取
    bundle下的bundle里面的没有经过编译的xcassets不能用imagenamed,imagename:inbundle读取。
    bundle下的bundle里面的直接的图片png,jpeg文件,编译的xcassets可以用imagenamed:inbundle读取。

    imagenamed读取app的bundle下的assets,png, bundle下嵌套的bundle下的内容需要用imagenamed:inbundle

    interface/storyboard设置图片的属性, 可以读取bundle下的png或是assets,也可以读取嵌套的bundle下的png或是assets,但是不能读取与nib文件不在一个bundle下面的其他目录的bundle中的图片资源。

    imagenamed:inbundle,imagewithcontentsoffilepath读取指定bundle下的图片资源
    imageNamed读取文件名, 前加上bundle。 @“xxx.bundle/sss.png”

    编译后的bundle里面可以自定义加图片文件,不用编译。 也可以读取。

    相关文章

      网友评论

          本文标题:iOS 创建和使用bundle

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