美文网首页
iOS打包framework(xib、图片、第三方sdk)

iOS打包framework(xib、图片、第三方sdk)

作者: 61278c5abf28 | 来源:发表于2020-04-01 00:36 被阅读0次

    前言

    最近从朋友那接了一个活,开发sdk提供给别人集成,做了这么多年,之前也没有实际的用过打包framewok,这次感觉还是有些收获的,把一些过程记录下来,以备自己查看。

    创建framework项目

    在做之前,也查了一些别人的文档,没有在之前的项目中直接去创建framework,重新创建了一个framework项目


    image.png

    在TextFramework.h文件,添加要开放给别人用的头文件。


    image.png
    二、cocoapods管理第三方依赖库

    我们在framework的业务代码中也用到了各种的第三方库,比如说YYModel、AFNetworking、SDWebImage、Masonry等等。这个过程就跟我们的普通的项目是一样的。

    image.png
    进入项目中,去podfile文件中,添加自己所需要的第三方库,因为墙的原因,pods源换成了清华大学的,所以在第一行添加代码
    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
    换源的过程可以去这里查看CocoaPods 镜像使用帮助
    image.png
    pod install尽情的等待...

    framework项目基本设置

    1.设置Architecture 支持的指令集。
    想详细了解指令集的可以看这里iOS armv7, armv7s, arm64指令集

    image.png
    2.设置静态库
    ^^我是无情的搬运工iOS 中的动态库、静态库和 framework
    image.png
    3.设置公开头文件
    image.png

    真机编译framework

    image.png

    使用framework

    1.创建一个新的测试项目,把上面我们打包好的framework,拖进项目中,因为在framework中我们使用了一些第三方的库,同样的在测试项目中,我们也要使用cocoapods去管理第三方库。
    2.设置copy bundle resource


    image.png

    3.开始调用


    image.png
    真机上显示出了我们framework的视图
    image.png
    点击
    image.png

    相关文章

      网友评论

          本文标题:iOS打包framework(xib、图片、第三方sdk)

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