1.在github上创建项目仓库

2.创建本地项目
1.在桌面上创建一个文件夹,名字随意 我这里是CommonFiles

2.cd进入CommonFiles
该文件夹使用命令行 创建podspec文件
3.使用命令行 pod lib create xxxxx
(xxxx 为你之前在Github上创建的仓库名字,我这里是RFConvenience
)

4.输入完后 按下enter
键,会出现下面配置内容,根据图中配置即可

5.配置完成后,xcode会自动打开项目,并且在CommonFiles
该文件夹下生成RFConvenience 项目,内部含有RFConvenience.podspec
这个文件
WeChat47f835604c8ac044e4359f935f399bb9.png

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

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

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

每个人可能错误提示都不一样,根据提示修改即可;改完后再次使用
pod lib lint
命令验证podspec
文件的有效性,出现RFConvenience passed validation.
下图绿色文字代表验证通过
3.添加source files
1.打开RFConvenience 项目中的Classes
文件,删除红色的replaceme.swift
,添加自己想要共享的文件-绿色

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

打开
Example
中的RFConvenience.xcworkspace
文件
发现项目中增加了刚才在
Classes
文件中添加的文件
至此,
source file
文件添加完毕
4.将本地文件push到远程仓库
1.本地提交

2. 关联远程仓库,push 到远程

3.打上tag值

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

4.注册CocoaPods库账号
1.打开终端输入下面命令, 需要填写的第一个是激活收件邮箱,第二个是Github用户名,第三个是描述,可不填写。

2.命令执行成功后,CocoaPods官方会发送一个验证邮件到上面填写的那个邮箱里,打开邮件中的验证链接后如下:

3.把自己的库文件推送到CocoaPods远程仓库
cd到含有.podspec
文件目录下 使用 pod trunk push xxxxx.podspec
命令,执行;这个命令会花费几分钟时间,请耐心等待

推送成功

5 测试
1.在已有的项目 Podfile
文件中添加 pod 'RFConvenience'

2.执行 pod install

3.查看

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