IOS建立开源库步骤,提交cocoa pods官网,别人可使用

一、打开终端进入某个目录执行  pod lib create BMBlinkButton,按命令步骤执行。ios

 


二、目录结构git


三、修改BMBlinkButton.podspec文件github

四、进入Example,pod更新, pod install --verbose --no-repo-update,更新完后打开BMBlinkButton.xcworkspace,工程目录结构

五、检查BMBlinkButton.podspec是否合法 在BMBlinkButton.podspec所在目录执行 pod lib lintjson


六、- WARN | url: The URL (https://github.com/hu5675/BMBlinkButton) is not reachable. 解决在方法 在git服务器上创建BMBlinkButton仓库。再执行pod lib lint ,直到验证经过。缓存


七、关联新建的git仓库(https://github.com/hu5675/BMBlinkButton)并提交本地代码带git远程仓库。服务器


九、给最近的代码修改打上标签。session


十、推送git仓库信息到cocoapods官网去,这样别人就可使用。到此共有库建立完成。别人电脑pod repo update 以后就可使用pod search BMBlinkButton搜索测试

若是 ui

pod trunk me 提示错误 【You need to register a session first.】url

须要如今注册一下 : pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'

 pod push trunk 以后若是搜索不到库,可先删除再搜索 /Users/targetcloud/Library/Caches/CocoaPods删除search_index.json

十一、修改BMBlinkButton代码,并提交更新。网上找的两个文件YONetwork.h YONetwork.m添加到Classes文件中,目录结构以下:


十二、在Example项目去使用YONetwork并测试。


1三、push本次提交并打上tag 0.1.1,首先编辑git忽略文件不上传Pods下的文件,并提交更新。


1四、修改BMBlinkButton.podspec文件s.version为0.1.1(新的tag)。增长tag并推送tag:git tag 0.1.1 git push --tags


1五、从新trunk新的修改,这样别人就能使用你新的功能。pod trunk push BMBlinkButton.podspec。

开源库搭建完成,接下是使用刚建立的BMBlinkButton。

一、新建工程UseBMBlinkButtonDemo,并在该目录下建立Podfile文件并编辑。

  1>Podfile 文件内容:

platform :ios, '7.0'

inhibit_all_warnings!

 

target 'UseBMBlinkButtonDemo' do

pod 'BMBlinkButton', '0.1.1'

end

 

  2>终端执行 pod install

二、打开UseBMBlinkButtonDemo.xcworkspace。目录结构

三、使用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

相关文章
相关标签/搜索