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

posted @ 2016-04-12 11:32  b_mars  阅读(1153)  评论(0编辑  收藏  举报