创建私有podspec

1.大概步骤如下

  • 创建项目工程文件,创建存储工程文件的远程仓库
  • 编辑podspec文件
  • 提交项目工程到远程仓库
  • 创建并设置一个私有的Spec Repo,创建存储podspec的远程仓库,在创建的时候勾选creat readme
  • 本地测试配置好的podspec文件是否可用
  • 向私有的Spec Repo中提交podspec
  • 在个人项目中的Podfile中增加刚刚制作的好的Pod并使用
  • 更新维护podspec

2.直奔主题

如何安装cocoapods网上好多教程.
首先创建两个私有库,作者这里是在github上创建了两个,一个是ZXPodSpecDemo.git,负责上传项目工程;一个是ZXPosSpecs.git,负责上传podspec

3.创建cocoapods项目

  • cd到你要创建项目的路径,我这里是到桌面上
$cd /Users/liuzixing/Desktop
  • 创建项目
$pod lib create PodSpecDemo

注意:Would you like to include a demo application with your library?直接选择YES,会自动创建测试用的podspec

  • 编辑podspec
    podspec.jpeg

4.上传cocoapods项目

$cd /Users/liuzixing/Desktop/PodSpecDemo
$git add .
$git commit -s -m "Initial Commit of Library"
$git remote add origin https://github.com/oneredfox/ZXPodSpecDemo.git
$git push origin master

给刚才的上传打个tag

$git tag -m "first release" 0.1.0
$git push --tags

上传完毕后如图


代码库

5.Spec Repo

  • 创建并设置一个私有的Spec Repo
$pod repo add ZXSpecs https://github.com/oneredfox/ZXPosSpecs.git
  • 验证Spec Repo
$cd ~/.cocoapods/repos/ZXSpecs
$pod repo lint .

程序显示All the specs passed validation.表示通过

6.podspec

-验证podspec

$cd /Users/liuzixing/Desktop/PodSpecDemo
$pod spec lint PodSpecDemo.podspec --allow-warnings

显示PodSpecDemo.podspec passed validation.,代表podspec设置的没有问题

-上传podspec

$pod repo push ZXSpecs PodSpecDemo.podspec --allow-warnings

7. 使用

新创建个项目,直接在Prdfile中编辑,然后执行pod [图片上传中...(191607398724_.pic.jpg-8383b-1607398732862-0)] install

Prdfile

项目

8.更新维护

作者这里直接用 sourcetree 克隆下来,然后操作的,也可以按照上面的提交步骤提交


代码

sourcetree

9.验证上传podspec,跟上面的第6部一样
验证0.1.1

10.多人开发

  • 如果需要多个人维护一个库,每个人都应该有权限push提交;第一个push的人可以被认为是管理员,可以再添加管理员,这样管理员就有权限push了
pod trunk add-owner 邮箱地址
  • 移除某个管理员
pod trunk remove-owner 邮箱地址

11.问题

你可能感兴趣的:(创建私有podspec)