iOS组件式开发-- Cocoapods 发布自己的库

    以往开发的时候,很多重复的代码,总是无数次的用,然后无数次的忘记,然后再查资料,反复如此。不仅对自己的代码生涯没有提升,而且,很影响开发效率,久而久之,这种习惯会阻碍作为一个程序员的进步,知识不系统化,都是一些碎片化的知识。所以,决定研究一下组件式的开发,将自己的代码封装好,然后同cocoapods 建立依赖,管理。

一.用pod 创建 样板库。

        1新建一个文件夹:作为仓库


    2.终端命令:  pod lib create MyLib   (MyLib就是你要创建的库)。按下图所示即表示创建成功,私有库创建成功。创建成功后会生成一个workplace。




pod生成的一个样板库

3.测试私有库,用终端进入到 Example 目录下。然后敲入命令

pod install --no-repo-update


验证通过

4.将自己的库源码加入已经创建好的样板中。如图,将自己的源码放在 ReplaceMe.swift 的位置。文件目录可自定义。在.podspecs 中,s.source_files = ""改成自己路径即可。


5.创建远程git 仓库。如图


创建远程git仓库



5.配置.podspecs 文件,可以直接在xcode 中编辑,也可以用 vim 编辑,如图,在xCode中:


编辑.podspecs

6.本地pod配置文件验证。

pod lib lint PodTest.podspec  (如有编译后有警告,是不能通过的,可以在命令行后面加 --allow--warning,忽视警告)


验证本地.podspec 文件

7.将项目发布到github上面

进入PodTest主目录,命令如下图所示

分别进行如下操作,将本地仓库提交到远程仓库

git remote add origin https://github.com/cmanH/PodTest.git

git add .

 git commit -a -m"提交本地仓库"

git pull origin master

git push origin master

到此,本地仓库上传到远程仓库,接下来需要给你的库打一个标签,标签和.podspec 中的version 保持一致

git tag 0.1.0

git push --tags


二。发布 

1.发布之前注册trunk 信息

pod trunk register [email protected] ,注册成功会往你的邮箱发送一封邮件,进邮箱验证后进行下一步。查看自己的注册信息 

pod trunk me  (可看到自己的注册信息)

2.发布。

pod trunk push PodTest.podspec --verbose

4.增加其他维护者

pod trunk add-owner PodTest [email protected]

到此,库发布完成,新建工程,用pod 测试。

你可能感兴趣的:(iOS组件式开发-- Cocoapods 发布自己的库)