CocoaPods程序员首页投稿(暂停使用,暂停投稿)

CocoaPods - 2.创建自己的Pod

2016-04-14  本文已影响200人  blurryssky

注册Pod Trunk

pod trunk register blurryssky@icloud.com 'blurryssky'

得到以下信息

[!] Please verify the session by clicking the link in the verification email that has been sent to blurryssky@icloud.com

立刻去邮箱验证

pod trunk me
pod trunk me.png

push源码到git仓库

把想要放在Github上的文件先push到自己的远程库,并且要打上标签,把标签也push到远程库,具体操作请参阅前面的文章
这里示例我用的是我自己写的NSNumbers,tag是0.0.4
这是一个用于创建表格的视图,支持冻结列和自动计算宽度,并且可以简单的设置好数据源

创建podspec文件

pod spec create https://github.com/blurryssky/BSNumbers

得到以下信息

Specification created at BSNumbers.podspec

然后打开BSNumbers.podspec这个文件,设置一些属性,需要注意标点符号,建议使用Sublime Text打开

有#开头的代表那一行是被注释的
我们需要填写所有不被注释的对应位置


podspec0.png
podspec.1.png
podspec2.png

具体其他的字段的作用这里就不介绍了
填写的时候一定要注意引号的全角半角模式

检查podspec文件格式是否符合规则,使用

pod lib lint --no-clean

成功后信息如下

BSNumbers passed validation.

使用pod trunk push命令把刚才创建的podspec文件推送到Github的specs repo远程库
(我用的时候翻墙后才成功)

pod trunk push BSNumbers.podspec

成功后信息如下

  • Log messages:
- April 14th, 03:51: Push for `BSNumbers 0.0.4' initiated.
- April 14th, 03:51: Push for `BSNumbers 0.0.4' has been pushed (3.472089024
s).

接着使用

pod setup

Setup completed

现在就可以搜索自己的pod了

pod search bsnumbers
pod setup and pod search.png

如果出现了这种情况

[!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`

删除全局的缓存

sudo rm -fr ~/Library/Caches/CocoaPods/
sudo rm -fr ~/.cocoapods/repos/master/

再执行

sudo gem install cocoa pods
pod setup

还不行的话就把当前 Pods 目录清空

sudo rm -fr Pods/
上一篇 下一篇

猜你喜欢

热点阅读