CocoaPods的使用——github中创建自己的cocoapod私有库_实操

https://github.com/potato512/CocoapodSpecDemo/tree/master/Help

 

https://github.com/

 

依托github服务器,把自己写的功能类项目当作cocoapods私有库进行发布公开,便于他人利用,也便于自己使用和维护。

 

注意事项:
1、必须包含的文件:LICENSE、prjectName.podspec
2、相关文件必须在同一个目录层级:LICENSE、projectName.podspec、projectName项目文件
3、相关文件名称必须一致,均使用projectName:私有库文件名称、私有库文件目录名称、.podspec文件名称


操作流程:
1、(网站操作)github网站创建Repository,并获取路径。
(1)repository中必须设置LICENSE
(2)获取路径url,如 https://github.com/userName/projectName.git


2、(终端操作)创建本地目录,便于操作
(1)进入本地目录:cd 目录名称
(2)使用命令clone项目到本地目录:

git clone https://github.com/userName/projectName.git

(3)添加到仓库:

pod repo add projectName https://github.com/userName/projectName.git

移除仓库:

pod repo remove projectName

更新仓库:

pod repo update projectName

3、操作podspec文件
(1)创建podspec文件:

pod spec create projectName

(2)编辑podspec文件

(3)检验pod spec文件:

进入本地仓库目录:

cd ~/.cocoapods/repos/projectName

 

本地校验文件:

pod lib lint

联网校验文件:

pod spec lint

选项:--verbose显示详细编译信息,—allow-warnings忽略警告,—sources编译时用到的源码地址,—use-libraries编译时加载依赖的其他静态库。如:

 

 

pod spec lint —verbose

4、修改文件提交
(1)提交到git缓存区:

// . 表示所有文件
git add .

(2)提交备注说明:

git commit -m “备注说明”

(3)提交到git服务器:

git push origin master

5、设置tag
(1)设置版本号:

git tag x.x.x -m “version x.x.x”

(2)提交到git服务器:

 

git push origin master --tags

6、发布私有库(1)首次时需要注册:

pod trunk register emailName@xxx.com “userName” --description=“iMac” --verbose

(2)查看邮箱,并验证(3)查看注册状态:

pod trunk me

(4)发布到git服务器:

pod trunk push projectName.podspec
// 或先提交到本地仓库
pod repo push projectName projectName.podspec

(5)验证发布状态:

pod search projectName

(6)发布成功后,可以更新本地仓库

pod repo update

注意:发布成功后,可登陆相应网站查看,如 https://cocoapods.org/pods/projectName

 

 

 

 

 

导入使用示例:
项目中创建Podfile文件,并编辑如下内容

platform :ios, '7.0'
target ‘项目名称' do
pod ‘projectName’, '~>x.x.x’
end

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '6.0'
target '项目名称' do
 pod 'projectName'
end

 

 

 

 

 

 

 

 

 
 
 
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

番薯大佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值