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搜索


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,一切正常。

最后附上源码:https://github.com/hu5675/BMBlinkButton

       https://github.com/hu5675/UseBMBlinkButtonDemo

时间: 2024-08-05 02:14:24

IOS创建开源库步骤,提交cocoa pods官网,别人可以使用的相关文章

<转>iOS第三方开源库的吐槽和备忘

iOS第三方开源库的吐槽和备忘 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽. 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库. 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以到这里来看一下整个iOS Repos的排名. 下面是一些比较流行的第三方库: HTTP 相比

iOS 创建静态库文件时去掉其中的Symbols

在工程中创建静态库文件时,默认会将一些Symbols加到静态库文件中,这样做有两个缺点: 1.如果引用静态库文件的工程中发生了bug,就会直接跳转到静态库的源码. 2.静态库文件的大小会因此翻几番.本人最近做的这个静态库文件中,去掉symbols前大小为7.8MB左右,去掉以后大小为2.8MB. 要去掉Symbols,首先打开Build Settings并选中静态库的Target,然后设置下列选项: 如果有错误或遗漏,欢迎批评指正. iOS 创建静态库文件时去掉其中的Symbols,布布扣,bu

33 个 2017 年必须了解的 iOS/swift 开源库第三方库

本文翻译自Medium,原作者为 Pawe? Bia?ecki 照片版权:(Unsplash/Markus Pe) 你好,iOS 开发者们!我的名字叫 Pawe?,我是一个独立 iOS 开发者,并且是 Enter Universe 的作者. 接近两年前我发布了 27 个iOS开源库,让你的开发坐上火箭吧.这是我在这里最棒的文章了(根据 Medium 用户的反馈来看): 如果有 15.5 万人 很担心能否跨越网络上连山排海般的文字找到最棒的 iOS 开源库,那我来传递. 跟 33 个 pod 打个

iOS第三方开源库的吐槽和备忘(转)

原文:http://www.cocoachina.com/industry/20140123/7746.html 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽. 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库. 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以到这里来看

iOS第三方开源库的吐槽和备忘

转自ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽. 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库. 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以到这里来看一下整个iOS Repos的排名. 下面是一些比较流行的第三方库: HTTP 相比较之下

iOS 第三方开源库----->AFNetworking

AFNetworking AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象.它的模块架构被良好的设计,拥有丰富的功能,因此,使用起来,必定赏心悦目. 原文链接https://github.com/AFNetworking/AFNetworking 介绍 1.支持HTTP请求和基于REST的网络服务(包括GET.POST. PUT.DELETE等) 2.支持ARC 3.要求iOS

iOS导入第三方库步骤-CocoaPods

—导入第三方库步骤:使用CocoaPods:帮助我们管理第三方依赖库的工具 1.安装cocoaPods需要有Ruby的环境,OS X系统默认支持Ruby运行,但Ruby的默认源使用的是rubygems.org,国内访问这个网址时,如果无法FQ,则不能下载.解决方案是将其替换成可用的Ruby,比如淘宝,替换方式如下: 打开终端,输入gem sources ——remove https://rubygems.org/ 再输入gem sources -a http://ruby.taobao.org/

iOS经典开源库

iOS开源库 youtube下载神器:https://github.com/rg3/youtube-dl我擦咧 vim插件:https://github.com/Valloric/YouCompleteMevim插件配置:https://github.com/spf13/spf13-vim ----------------Mac完整项目----------电台:https://github.com/myoula/sostart豆瓣FM:https://github.com/turingou/do

iOS创建静态库

刚刚学iOS,感觉iOS好高冷,今天学的是静态库. 1.在xcode中创建静态库,点击new project选择li b 2.创建之后会出现.h和.m文件我们可以在里面编写代码. 3.编译项目,分别生成针对模拟器和真机的.a文件(针对真机和模拟器分别运行一下). 4.合并静态库:  lipo -create 文件路径.