一.创建私有库
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 文件 再次搜索
网友评论