IOS创建开源库步骤,提交cocoa pods官网,别人可以使用
1、打开终端进入某个目录执行 pod lib create BMBlinkButton,按命令步骤执行。
2、目录结构
3、修改BMBlinkButton.podspec文件
4、进入Example,pod更新, pod install --verbose --no-repo-update,更新完后打开BMBlinkButton.xcworkspace,工程目录结构
5、检查BMBlinkButton.podspec是否合法 在BMBlinkButton.podspec所在目录执行 pod lib lint
6、- WARN | url: The URL (https://github.com/hu5675/BMBlinkButton) is not reachable. 解决在方法 在git服务器上建立BMBlinkButton仓库。再执行pod lib lint ,直到验证通过。
7、关联新建的git仓库(https://github.com/hu5675/BMBlinkButton)并提交本地代码带git远程仓库。
9、给最近的代码修改打上标签。
10、推送git仓库信息到cocoapods官网去,这样别人就可以使用。到此共有库创建完成。别人电脑pod repo update 之后就可以使用pod search BMBlinkButton搜索
如果
pod trunk me 提示错误 【You need to register a session first.】
需要现在注册一下 : pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'
pod push trunk 之后如果搜索不到库,可先删除再搜索 /Users/targetcloud/Library/Caches/CocoaPods删除search_index.json
11、修改BMBlinkButton代码,并提交更新。网上找的两个文件YONetwork.h YONetwork.m添加到Classes文件中,目录结构如下:
12、在Example项目去使用YONetwork并测试。
13、push本次提交并打上tag 0.1.1,首先编辑git忽略文件不上传Pods下的文件,并提交更新。
14、修改BMBlinkButton.podspec文件s.version为0.1.1(新的tag)。增加tag并推送tag:git tag 0.1.1 git push --tags
15、重新trunk新的修改,这样别人就能使用你新的功能。pod trunk push BMBlinkButton.podspec。
开源库搭建完成,接下是使用刚创建的BMBlinkButton。
1、新建工程UseBMBlinkButtonDemo,并在该目录下创建Podfile文件并编辑。
1>Podfile 文件内容:
platform :ios, '7.0'
inhibit_all_warnings!
target 'UseBMBlinkButtonDemo' do
pod 'BMBlinkButton', '0.1.1'
end
2>终端执行 pod install
2、打开UseBMBlinkButtonDemo.xcworkspace。目录结构
3、使用BMBlinkButton,并测试。
OK,一切正常。
tips:
删除本地搜索缓存:rm ~/Library/Caches/CocoaPods/search_index.json
// 删除本地
tag git tag -d 1.0.0
// 删除远程
tag git push origin -d tag 1.0.0
提交修改:
git commit -m "Release 1.0.1" (先提交当前修改)
git tag 1.0.1 (添加tag)
git push --tags (推送tag到远程)
git push origin master (推送到远程到代码仓库)
删除pods的版本号:
pod trunk delete MTimeCountDown 1.0.2
最后附上源码:https://github.com/hu5675/BMBlinkButton
https://github.com/hu5675/UseBMBlinkButtonDemo