CocoaPods Trunk 是 CocoaPods 的私有仓库服务。我们可以使用它来管理自己的私有库。
使用 CocoaPods Trunk 的基本步骤:
- 注册账号并开通私有仓库,每月限制100000次请求。
- 安装 cocoapods-trunk,用于管理和上传私有库:
sudo gem install cocoapods-trunk
- 在 Podfile 中添加源设置:
ruby
source 'https://github.com/CocoaPods/Specs.git'
source 'https://[YOUR_USER_NAME]@trunk.cocoapods.org/'
- 登陆 trunk 服务:
pod trunk login
- 将 xcodeproj 包和 podspec文件放入同一文件夹。
- 校验 podspec 文件:
pod spec lint Example.podspec --sources='https://[YOUR_USER_NAME]@trunk.cocoapods.org/'
- 将库提交到 trunk:
pod trunk push Example.podspec
- 在另一个项目中通过 pod ‘Example’ 引入并使用这个私有库。
下面是一个 podspec 文件示例:
ruby
Pod::Spec.new do |s|
s.name = "Example"
s.version = "1.0.0"
s.summary = "Example library"
s.homepage = "https://github.com/username/Example"
s.license = "MIT"
s.author = { "Your Name" => "yourname@example.com" }
s.platform = :IOS, "9.0"
s.source = { :git => "https://github.com/username/Example.git", :tag => s.version }
s.source_files = "Example/**/*.{h,m}"
s.requires_arc = true
end
CocoaPods Trunk 使我们可以非常方便地管理自己的私有库,并在多个项目中重用。