美文网首页iOS开发iOS日常收录
iOS开发之私有库创建

iOS开发之私有库创建

作者: 文小猿666 | 来源:发表于2021-01-18 21:23 被阅读0次

    iOS中将一些自己封装的代码制作成私有库,可以让项目便于代码管理,更新,升级。是iOS项目组件化开发的基本操作。接下来就来说一说iOS中私有库的创建方法。

    一.创建库文件工程

    1.首先我们创建一个空文件夹,名为<组件化>,然后在终端中打开这个文件夹


    图片.png

    执行命令行

    pod lib create WZRHud
    

    意为创建一个名为 WZRHud 的私有库。
    输入命令行后还会有一系列的选项,


    图片.png 我这里这样选择,选择完后会自动生成一个私有库的项目文件。 图片.png

    二.进入工程中中的Example文件夹,打开工程,这个工程后期可以让我们测试我们的库在工程中的使用。

    图片.png

    二.创建远程私有仓库

    我这里用的是公司的gitlab来托管的远程代码。
    1.首先在远程创建一个私有仓库,名字与我们刚才本地创建的私有库一致。


    图片.png

    2.将本地私有库工程文件上传到远程仓库
    cd 到 本地文件夹 WZRHud 下面,执行命令行(也可使用sourcetree自己上传)

    git remote add origin http://gitea.xxxx.com:xxxx/xxxx/WZRHud.git
    git push -u origin master
    

    即可将本地工程上传到远程仓库

    三.创建私有索引库

    1.首先我们在根目录下面找到隐藏文件.cocoapods 并按照下面的文件目录创建一个私有索引库。命名为WZRTestSpec。


    图片.png

    此时WZRTestSpec文件夹应该为一个空文件夹。

    2.在远程创建私有索引库。步骤与刚才创建私有库的方法一致。


    图片.png

    3.添加 名称为WZRTestSpec 的本地索引库repo

    pod repo add WZRTestSpec http://gitea.xxxx.com:xxxxx/xxxx/WZRTestSpec.git 
    

    执行pod repo方法,可以看到,已经添加成功


    图片.png

    4.将本地私有索引库上传到远程私有索引库中(重要!!),后面我因为没有执行这一步,一直报错被折磨了很久!

    为了避免上传空文件夹到远程索引库我们创建一个reame文件,然后执行

    wenzerong@iMac0001 WZRHud % cd /Users/wenzerong/.cocoapods/repos/WZRTestSpec 
    wenzerong@iMac0001 WZRTestSpec % git add README.md
    wenzerong@iMac0001 WZRTestSpec % git commit -m "first commit"
    

    即可

    四.将私有库上传到私有索引库中

    1.首先cd到本地私有库文件夹中

    cd /Users/wenzerong/Documents/组建化/Lib/WZRHud 
    

    2.上传私有库
    pod repo push<私有索引库名称><私有库podspec名称>

    pod repo push WZRTestSpec WZRHud.podspec   
    

    当看到下面的画面时


    图片.png

    恭喜你 ,大功告成啦!

    五.私有库的使用

    创建成功终于可以实践啦
    打开一个项目的Podfile文件,
    在项目中添加源 source 'http://gitea.xxxx.com:xxxx/xxxx/WZRTestSpec.git'
    (即我们刚才创建的私有索引库地址)
    使用pod 'WZRHud'命令
    在命令行中执行pod install命令,即可成功使用我们的私有库啦

    图片.png

    (文章中部分地址由于隐私模糊处理了,请自己自行更改
    参考文章:ios-组件化(二)创建远程私有库)

    相关文章

      网友评论

        本文标题:iOS开发之私有库创建

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