步骤一. 创建一个远程的仓库 用来存储 spec 文件 起名字叫做 QGDemoSpecs

1.现在 coding.net 创建一个私有化的仓库,如图:

远程私有化仓库


2. 进入终端  键入 pod repo 查看本地的仓库 发现只有一个 master 仓库 这时候  pod repo add 新建的私有仓库的名称  仓库的地址也就是下图片的箭头指向的地址  建议使用 https 方式 因为比较方便  然后输入输入用户名和密码 之后 如果成功了 再次键入  pod repo 应该是有两个仓库的

远程私有化仓库


步骤二.创建一个远程的仓库 用来存储工程文件 起名字叫做 QGDemo

1.创建方法如 步骤一中的1

2.新建一个文件夹 用来存储远程的文件 例如在桌面创建一个 QGDemo 文件夹 终端键入 cd  QGDemo 然后克隆代码 pod lib create QGDemo 然后回答问题即可

3.把写好的库拖到 class 文件夹中 如下图中 远程私有化仓库

然后 cd 到 Example 中 pod install 然后 编译测试查看库是否有问题

4.修改spec 文件  s.homepage 为 QGDemo 的主页地址 s.socurc的 git 地址为QGDemo的 git 地址(即 QGDemo 的主页地址.git )

5.验证 pod 库  pod lib lint(这个是本地的验证) pod spec lint (这个是远程验证) 通常推荐远程验证

6.git add. , git commit -m "xx", git remote add QGDemo 远程代码地址, git push QGDemo master, git tag 0.1.0, git psuh --tags上传代码到 QGDemo 中

7.移动QGDemo. spec 到 pod repo push QGDemoSpecs QGDemo.podspec 完成 spec 上传 (这个步骤中 我们手动将QGDemo.podspec移动到本地的 QGDemoSpecs 文件夹中 踏他会自动同步到服务器上)

8.下 podfile文件中添加 source

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

source 'https://git.coding.net/lichaoqun/QGDemoSpecs.git'


use_frameworks!

target 'QGDemo_Example' do
  pod 'QGDemo'
pod 'MJExtension', '~> 3.0.13'
    
end

相关文章: