创建 CocoaPods 公有库
2019-10-09 本文已影响0人
ricefun
1.在github上创建项目仓库
创建git仓库.png2.创建本地项目
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
文件的有效性
上图中可以看到提示.podspec
文件中 description和summary相同,是不被允许的,所以再次使用xcode打开RFConvenience.podspec
这个文件,重新编辑其中的description和summary
每个人可能错误提示都不一样,根据提示修改即可;改完后再次使用
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.png2. 关联远程仓库,push 到远程
WeChata5bd41a4c94cf53b95c06f03d83cedd8.png3.打上tag值
WeChat7f59eb1f33679a03850480fe39d91f01.png这样我们就已经把代码push到了远程仓库了,可以发现 仓库release中已经有文件了 版本号是 0.0.1
WeChat5af07e89ab1aef06ffefb6b8c655e7ab.png
4.注册CocoaPods库账号
1.打开终端输入下面命令, 需要填写的第一个是激活收件邮箱,第二个是Github用户名,第三个是描述,可不填写。
WeChat0cbabd657f81643120ec1015afc0a3b5.png2.命令执行成功后,CocoaPods官方会发送一个验证邮件到上面填写的那个邮箱里,打开邮件中的验证链接后如下:
WeChatd850d04922bf25c4fc670052aa8be870.png3.把自己的库文件推送到CocoaPods远程仓库
cd到含有.podspec
文件目录下 使用 pod trunk push xxxxx.podspec
命令,执行;这个命令会花费几分钟时间,请耐心等待
推送成功
WeChateeb7fdc81f25c02bc04320266c360ed2.png
5 测试
1.在已有的项目 Podfile
文件中添加 pod 'RFConvenience'
WeChat5d0fb61174e1af0f625275a09b871f7c.png
2.执行 pod install
WeChat5bced4b3d469763b5b896c3fc72b0df3.png
3.查看
WeChat6f188e94c51bcc726976dadb959dcce7.png如果这篇文章对您有用,烦请点个赞,谢谢