一、创建Spec索引库
1、创建一个git仓库,并执行以下命令:
pod repo add LeoPodspec https://gitee.com/ayangcool100/leo-podspec.git
此时,在~/.cocoapods/repos
目录下,会新增一个LeoPodspec
的文件夹.
可以通过命令:
pod repo
来检查下本地的cocoapods索引库,这是我本地的显示:
LeoPodspec
- Type: git (master)
- URL: https://gitee.com/ayangcool100/leo-podspec.git
- Path: /Users/leo/.cocoapods/repos/LeoPodspec
trunk
- Type: CDN
- URL: https://cdn.cocoapods.org/
- Path: /Users/leo/.cocoapods/repos/trunk
2、将本地的podspec文件推送到远程索引库中:
先cd到LeoPrivatePodTest.podspec所在的目录,然后执行:
// LeoPodspec是刚才创建的索引库,LeoPrivatePodTest.podspec为需要上传的podspec
pod repo push LeoPodspec LeoPrivatePodTest.podspec --allow-warnings
现在已经成功的将本地私有库推送到了远程索引库中。
二、使用私有库
1、创建LeoPrivatePodTestDemo
并在工程目录下创建Podfile文件,内容如下:
// 指定从自己创建的索引库查找
source "https://gitee.com/ayangcool100/leo-podspec.git"
use_frameworks!
platform :ios, '9.0'
target 'LeoPrivatePodTestDemo' do
pod 'LeoPrivatePodTest'
end
执行:
pod install
然后就可以打开LeoPrivatePodTestDemo.workspace
并使用了。
网友评论