CocoaPods制做第三方库

        常常pod别人的第三方库,本身的库怎么上传上去呢?这周我整理了一下CocoaPods制做第三方库的流程,没上传过的能够来尝试一下哟~~html

什么是CocoaPods

        CocoaPods是用来管理Xcode项目里面的依赖库的。 详细介绍请看官方介绍,还有google制做的有趣的视频An Introduction to CocoaPods (Route 85),这篇视频很详细的介绍了CocoPods做用,下载安装以及第一次使用。git

建立本地项目

初始化项目

pod lib create ZTTextField
复制代码

ZTTextField 改为本身的项目名字。github

回答问题

可根据本身的需求来填。

配置项目

  1. 回答完问题后,Xcode会自动打开。可修改podspec和README.md
  2. 替换ReplaceMe.m,把本身封装好的拖进来

发布到git上。

注意地址和tag,与spec里配置的保持一致缓存

git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:zttina/ZTTextField.git
git push -u origin master
须要打tag
git tag 0.1.0(版本和spec里面的保持一致)
git push --tags
复制代码

提交发布到pod

建立帐号

  1. 注册帐号:将下面邮箱换成本身的GitHub邮箱
pod trunk register '351199191@qq.com' --verbose
复制代码
  1. 收到邮件,进邮箱查看并点连接

3) 查看本身的注册信息,也可查看本身发布的开源Pod库

pod trunk me
复制代码

检查配置是否正确

  1. 不联网的检查,podspec。好比此处地址和实际github地址不同,会报错
pod spec lint
复制代码
  1. 联网检查podspec,外部repo和相关tag是否正确
pod spec lint
复制代码

发布到Pod

pod trunk push
复制代码

确认是否成功

  1. 若是成功,以下图所示
  2. pod search,个人报错了,pod repo update后仍是报错。
    若是你也遇到这状况,不要慌,先清一下缓存(以下),而后再pod search就出来了
rm -rf ~/Library/Caches/CocoaPods
复制代码

最后

        如今咱们就能够pod咱们本身的库到项目里面了~~是否是很简单。说得不对的,请你们多多指点~若是想了解更深,可看官网哟~bash

相关文章
相关标签/搜索