iOS之制作cocopods私有库并发布

一.创建私有库

1.创建pod私有库
pod lib create [私有库名称]
会问几个问题:
// 什么平台  iOS
1.What platform do you want to use?? [ iOS / macOS ]  
// 什么语言  swift
2.What language do you want to use?? [ Swift / ObjC ]  
// 是否创建一个demo来测试  最好选 yes
3.Would you like to include a demo application with your library? [ Yes / No ]  
// 选哪个测试框架  none
4.Which testing frameworks will you use? [ Quick / None ]
// 需要测试视图吗  no
5.Would you like to do view based testing? [ Yes / No ]
2.创建成功会自动打开工程,修改里面 xxx.podspec 文件
s.name   名字
s.version  版本 注:本地仓库的版本号与远程仓库要一致,否则报错
s.summary  简介
s.description  描述
s.ios.deployment_target  iOS最低运行版本
s.resource_bundles  资源库文件
s.public_header_files  头文件
s.source_files  存放的文件
s.frameworks  所需的系统库
s.dependency  所需三方库
3.修改完成,cd 到 Example 文件夹下 执行 pod update
打开工程是否报错

二. 提交到 GitHub

1. 在GitHub 上新建仓库,得到仓库地址1
2. cd 到 上一步创建的私有库文件夹下,执行终端
1. git add .
2. git commit -m '提交信息'
3. git remote add origin  [仓库地址1]
4. git push -u origin master
5. git tag -m '第一次提交' '0.1.0'    // 版本号不提交会报错
6. git push --tags

三. 提交到Spec Repo仓库

1. 在GitHub 上新建仓库,得到仓库地址2
2. 创建Spec私有库
git repo add [名字] [仓库地址2]
前往文件夹:~/.cocoapods/repos/  可看到创建的 spec
3. 将第一步创建的私有库提交到 Spec私有库
pod repo push [spec名字] [私有库. podspec] --verbose
4. pod search 私有库名字  是否能搜索到
如果搜索不到,删除 /用户/xx/资源库/Caches/CocoaPods/ 下 search_index.json 文件 再次搜索

你可能感兴趣的:(iOS之制作cocopods私有库并发布)