bundle打包xib文件

作者: ZhongXi | 来源:发表于2015-07-07 21:38 被阅读2912次
    GitHub幽灵^_^

    1.创建工程,新建一个Class,勾选Xib,然后布局Xib

    布局Xib

    xib文件中添加了一个UIImageView,图片名称不需要添加"AAA.bundle/",因为打包bundle的时候xib文件和图片资源文件在同一目录下.

    2.创建bundle TARGETS

    创建bundle TARGETS

    3.前往Build Settings设置参数

    • "Base SDK" 设置为 "IOS 8.3" (Xcode 6.3.2为例)
    • "Build Active Architecture Only" 设置为 "YES"
    • "Debug Information Format" 设置为 "DWARF with dSYM File"
    • "OS X Deployment Target" 设置为 "Compiler Default"
    • "Skip Install" 设置为 "NO"
    • "Strip Debug Symbols During Copy" 中"Release"模式设置为 "YES"
    • "IOS Deployment Target" 设置为 "IOS 7.0"
    • "COMBINE_HIDPI_IMAGES" 设置为 "NO"

    4.添加资源文件

    bundle添加资源文件

    5.生成bundle文件

    选择bundle schemes进行真机编译


    选择bundle schemes进行真机编译

    Show in Finder找到编译成功的bundle文件


    Show in Finder找到编译成功的bundle文件

    6.加载bundle中的xib

    SDK中,通常情况下代码文件打包成framework,而图片以及xib等资源文件打包成bundle文件
    直接在Appdelegate.m中实现,结果为加载失败


    加载bundle中xib文件失败

    解决方法:
    前往xib对应的.m文件中重写-(instancetype)init方法

    重写init
    重新build,成功~
    重新build,成功~

    End.

    相关文章

      网友评论

      • 纯洁的小袋子:最后一张图代表我此刻的心情
      • 十六_:你好请问如果是xib的view 怎么弄呢?对应的.h 和.m 里面要怎么写呢
      • RiversMa:一不小心把 设置里的COMBINE_HIDPI_IMAGES删除啦怎么搞?
      • rain__bow__:xib文件中如果有连线的点击事件,还可以么
        affa198c19d5:@iGeekXi 谢谢大大,已解决
        ZhongXi:@moths 可以的
        affa198c19d5:@rain__bow__ 我也好奇!!😄

      本文标题:bundle打包xib文件

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