美文网首页
创建 CocoaPods 公有库

创建 CocoaPods 公有库

作者: ricefun | 来源:发表于2019-10-09 16:24 被阅读0次

    1.在github上创建项目仓库

    创建git仓库.png

    2.创建本地项目

    1.在桌面上创建一个文件夹,名字随意 我这里是CommonFiles
    屏幕快照 2019-09-04 下午4.37.46.png
    2.cd进入CommonFiles该文件夹使用命令行 创建podspec文件
    3.使用命令行 pod lib create xxxxx(xxxx 为你之前在Github上创建的仓库名字,我这里是RFConvenience)
    WeChat9dc5cb9b3972c7f9ec6723b59a4fac7e.png
    4.输入完后 按下enter键,会出现下面配置内容,根据图中配置即可
    WeChat3b527df64612eb362388787d706de8ff.png
    5.配置完成后,xcode会自动打开项目,并且在CommonFiles该文件夹下生成RFConvenience 项目,内部含有RFConvenience.podspec这个文件 WeChat47f835604c8ac044e4359f935f399bb9.png
    WeChat86c1624dd949a6e1c2f2f9d4c4730ddc.png

    2.配置RFConvenience.podspec文件

    1.右键点击RFConvenience.podspec这个文件,使用Xcode打开,编辑里面内容,各位根据自己项目填写,特别注意加上s.swift_version = '5.0',目前是swift版本是5以后版本变了自己记得修改
    WeChat4c515f15a573d88b0244229e41f3a399.png
    2.验证podspec文件

    cd 到包含podspec文件夹下,使用 pod lib lint命令验证podspec文件的有效性

    WeChat8799daab4823795e1903bc6fee1e8772.png

    上图中可以看到提示.podspec文件中 description和summary相同,是不被允许的,所以再次使用xcode打开RFConvenience.podspec这个文件,重新编辑其中的description和summary

    WeChatcc7fdad4901eafffc646e3422981d161.png
    每个人可能错误提示都不一样,根据提示修改即可;改完后再次使用 pod lib lint命令验证podspec文件的有效性,出现RFConvenience passed validation. 下图绿色文字代表验证通过
    WeChat8e35eac90a69698dac1f7de9b04d35b2.png

    3.添加source files

    1.打开RFConvenience 项目中的Classes文件,删除红色的replaceme.swift,添加自己想要共享的文件-绿色

    WeChatab80cd593de2c5365057f430e76bf6f0.png

    2.cd到Example文件中,使用 pod install

    WeChat4e6fe42dd6a57832c5901bc3036995cc.png
    打开 Example中的RFConvenience.xcworkspace文件
    WeChat223edccc320a6ca19754381e456e5452.png
    发现项目中增加了刚才在Classes文件中添加的文件
    WeChata312945de09232916ac10c6476aeef60.png
    至此,source file文件添加完毕

    4.将本地文件push到远程仓库

    1.本地提交
    WeChat3d2f24355b15ce385e1265356c003806.png
    2. 关联远程仓库,push 到远程
    WeChata5bd41a4c94cf53b95c06f03d83cedd8.png
    3.打上tag值
    WeChat7f59eb1f33679a03850480fe39d91f01.png

    这样我们就已经把代码push到了远程仓库了,可以发现 仓库release中已经有文件了 版本号是 0.0.1


    WeChat5af07e89ab1aef06ffefb6b8c655e7ab.png

    4.注册CocoaPods库账号

    1.打开终端输入下面命令, 需要填写的第一个是激活收件邮箱,第二个是Github用户名,第三个是描述,可不填写。
    WeChat0cbabd657f81643120ec1015afc0a3b5.png
    2.命令执行成功后,CocoaPods官方会发送一个验证邮件到上面填写的那个邮箱里,打开邮件中的验证链接后如下:
    WeChatd850d04922bf25c4fc670052aa8be870.png
    3.把自己的库文件推送到CocoaPods远程仓库

    cd到含有.podspec文件目录下 使用 pod trunk push xxxxx.podspec命令,执行;这个命令会花费几分钟时间,请耐心等待

    WeChat42ea2d3866b837e977733955694ddd24.png

    推送成功


    WeChateeb7fdc81f25c02bc04320266c360ed2.png

    5 测试

    1.在已有的项目 Podfile文件中添加 pod 'RFConvenience'
    WeChat5d0fb61174e1af0f625275a09b871f7c.png
    2.执行 pod install
    WeChat5bced4b3d469763b5b896c3fc72b0df3.png
    3.查看
    WeChat6f188e94c51bcc726976dadb959dcce7.png

    如果这篇文章对您有用,烦请点个赞,谢谢

    相关文章

      网友评论

          本文标题:创建 CocoaPods 公有库

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