美文网首页iOS奋斗
Xcode8制作.a静态库和存放xib和图片的.bundle (

Xcode8制作.a静态库和存放xib和图片的.bundle (

作者: HiKdn | 来源:发表于2016-09-28 08:56 被阅读2061次

    由于最近需要抽离一些代码模块,需要封装一下,于是想到用framework 和.a文件。在查阅了一些资料之后就写成了framework的静态库,但是写的并不咋样,所以又重新学习了封装.a库和.bundle文件。刚巧遇到Xcode8问世,就用新版Xcode制作了。以下是正题:


    1、创建MyLibrary静态库

    如图:选择Cocoa Touch Static Library 点击下一步,然后起工程的名字就叫:MyLibrary

    选择库类型

    创建完毕的的样子就是下图:

    项目创建完成图

    为了使库的头文件被外面的项目工程找到并调用,需要我们将需要暴露的文件写在特定的目录里。添加方法如下图

    创建Header Phase 创建完毕

    这个时候就看到public 里面就是暴露在外面的文件啦,把需要暴露在外面的.h文件直接拖进去就可以啦,例如:

    拖到暴露的文件下

    拖完后,库基本就算是写完啦,这里我们可以在MyLibrary类里添加一个方法测试一下,下面是我写的一个Log方法

    ##MyLibrary.h

    @interface MyLibrary :NSObject

    + (void)logMyLibary;

    @end 

    ##MyLibrary.m

    @implementation MyLibrary

    +(void)logMyLibary {

    NSLog(@"输出我的Library啦");

    }

    @end

    然后直接Command+B 运行一下,Products的libMyLibrary.a就有,右击Show in Finder 就会发现文件啦

    包装MyLibrary

    2、测试静态库

    创建一个新的项目,加入上面我们创建的库:MyLibrary文件夹

    测试结果

    下一篇生成.bundle文件

    相关文章

      网友评论

      • wkf9924:点a还是快。感觉比framwork制作起来方便快捷啊
        wkf9924:@HiKdn 那就整点a文件
        HiKdn:@wkf9924 同感 :grin:

      本文标题:Xcode8制作.a静态库和存放xib和图片的.bundle (

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