美文网首页
iOS打包静态库和静态库中使用图片XIB文件

iOS打包静态库和静态库中使用图片XIB文件

作者: 落霞与孤鹜齐飞i | 来源:发表于2017-04-06 15:59 被阅读131次

    本人是新手,此文为记录也希望能帮到一些人,如有不对的地方还请指正

    动态库和静态库的区别

    1.模块化,分工合

    2.避免少量改动经常导致大量的编译连接

    3.也可以重用,注意不是共享使用

    动态库使用有如下好处

    1.使用动态库,可以将最终可执行体积缩小

    2.使用动态库,多个应用程序共享内存中的同一份库文件,节省资料

    3.使用动态库,可以不重新编译连接可执行程序的前提下,更新动态库文件达到更新应用程序的目的

    具体的区别只知道以上部分,其他的没有多做研究

    这是我的一个项目 从TARGETS点击加号创建

    创建好了之后

    点击TARGETS —》Build Settings —》Linking —》Mach-O Type 静态库选择Static Library 动态库Dynamic Library

    然后-->build phases --> Compile Sources 把.m文件全部添加进来

    -->Headers --> Project把需要用到的类全部添加进来 --Public 把需要暴露出来的文件全部添加进来

    -->Link Binary With Libraries 把需要用到的添加进来

    好了,把拿到的framework添加到新项目里测试下

    点击TARGETS-->General-->Embedded Binaries 把我们拉进来的framework添加进来就好了

    关于图片和Xib打包静态库使用

    图片的使用方法

    Xib的使用方法

    NSBundle *bundle = [NSBundle bundleForClass:[FrameworkViewController class]];

    FrameworkViewController *frameworkVC = [[FrameworkViewController alloc] initWithNibName:@"FrameworkViewController" bundle:bundle];

    相关文章

      网友评论

          本文标题:iOS打包静态库和静态库中使用图片XIB文件

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