CocoaPods 系列之六 Private Pods 制作私

2018-04-27  本文已影响116人  海森V

CocoaPods 系列之一 制作公开库
CocoaPods 系列之二 更新公开库
CocoaPods 系列之三 Podspec 语法说明
CocoaPods 系列之四 Podspec subspec
CocoaPods 系列之五 Private Pods(译文) 制作私有库
CocoaPods 系列之六 Private Pods 制作私有库从0到1
CocoaPods 系列之七 我遇到的验证不过

准备知识:
Mac电脑,码云管理私有库,当前电脑能访问这个私有库

1 创建工程,创建仓库,编写代码

2 推送代码,打tag

git tag -a '0.0.1' -m '初始化工程'
push origin 0.0.1

3 在根目录创建podSpec文件

pod spec crate TestSpec

4 编写 podSpec文件

Pod::Spec.new do |s|
s.name = "Oli"
s.version = "0.0.1"
s.summary = "This is a Test"
s.description = <<-DESC
A short description of Oli. Test Spec
DESC

s.homepage = "https://www.jianshu.com/p/d9281e576c22"
s.license = "MIT"
s.author = { "haohaisheng" => "haohaisheng95@163.com" }
s.source = { :git => "https://gitee.com/haisenv/OliOli.git", :tag => s.version}
s.source_files = "Oli", "Oli/*/.{h,m}"
end

4 验证 pod lib lint

如果输出 Oli passed validation. 没有问题

5 添加私有Repo

pod repo add HaishengSpec git@gitee.com:haisenv/test_private_library.git

6 把私有库添加到Repo中

pod repo push HaishengSpec Oli.podspec

7 pod search 不到

删除/资源库/Caches/CocoaPods/search_index.json ,不删除可能pod search 不到

8 创建测试工程 pod init ,编写 Podfile

8 删除本地的私有库

pod repo remove [name]

*方式二 在Podfile中添加
source 'https://gitee.com/haisenv/test_private_library.git'
pod 'Oli'

然后pod install即可

上一篇下一篇

猜你喜欢

热点阅读