美文网首页
CocoaPod打包frameWork静态库(同时包含三方的库以

CocoaPod打包frameWork静态库(同时包含三方的库以

作者: 我一不小心就 | 来源:发表于2019-07-26 15:50 被阅读0次

    前置步骤:确保你的电脑安装了cocoapods.

    1.cd 跳转到目标安装目录,并且执行

    pod lib create HXGNetworkAPI
    
    1548560224460.jpg

    命令创建库
    2.在弹出的命令框中配置如下:


    001.jpg

    3.进入到新建的目录


    002.jpg

    4.修改HXGNetworkAPI.podspec配置文件在其中修改配置信息

    003.jpg
    5.要想修改的配置文件生效,修改完成以后,注意切换到Example目录中 执行pod install 命令,完成安装.
    006.jpg
    005.jpg

    5.新建远程私有库(注意远程私有库(更贴切的理解应该是远程私有版本控制库更形象,因为它里面包含的是各个历史版本的集合)与本地私有库名称必须一致),并将本地代码提交到远程私有库

    004.jpg
    6.完成HXGNetworkAPI.podspec的修改,提交到远程私有库。再打上标记。
    007.jpg
    008.jpg
    切记:最好每一次进行push操作的时候都打上tag,当然也可以多次push后再打上tag。再执行
    pod spec lint --allow-warnings --use-libraries
    

    这个命令进行验证


    009.jpg

    至此整个过程完成,最后打包输出私有静态库.


    010.jpg

    如果依赖其他的三方静态库只需要在

       s.frameworks = 'UIKit', 'MapKit'
    

    将自己需要依赖的三方静态库紧接其后,加入即可,然后执行然后cd 到Example目录执行

    pod install
    

    命令,查看生效的结果,将代码提交到git 重新打上tag再在本地执行

    pod spec lint --allow-warnings --use-libraries
    

    远程验证命令即可,切记打上tag值,形成一一对应的关系.此外还有一个注意点就是,如果是将其他项目中的代码直接copy到改工程中,切记要检查对应的target menbership选项,如果没有跟当前的私有库关联,则需要修改关联关系,让其他项目中的代码跟当前的静态库关联.

    相关文章

      网友评论

          本文标题:CocoaPod打包frameWork静态库(同时包含三方的库以

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