美文网首页
iOS 项目上传Cocoapods管理

iOS 项目上传Cocoapods管理

作者: iOS小武哥 | 来源:发表于2019-10-17 16:20 被阅读0次

说明:

iOS开发者应该都知道Cocoapods,今天主要讲将我们自己写好的代码,供给其他人通过Cocoapods来使用!
1.首先你的有一个github账号,没有就用邮箱注册一个即可!
2.然后我们新建一个库,用来存放我们的代码,如下图:
WeChatfe4e2ed43046ba7288df0172435efcec.png WechatIMG246.jpeg
1.为仓库名称。 
2.是初始化readme文件,建议勾选 .
3.是选择许可证,一般是MIT License,必选项! 
3.创建好之后应该是这个样子,如下图:
WechatIMG247.jpeg
4.然后我们用终端来操作,现在桌面创建一个文件夹,将仓库克隆到本文件夹下,先cd 到该文件下。终端输入

git clone https://github.com/xxxxxxx/MyFirstCocoapods.git

克隆好,文件如下图:
WechatIMG248.jpeg
5.然后将你工程拖入到改文件夹下面,如图:(测试,新建一个工程,里面随便放一个FrameWork)
WechatIMG249.jpeg
6.终端输入与github建立连接,将本地文件传到github上面,先cd到项目文件路径下 MyCocoapods_L 然后执行下面
1. git add -A  //将文件提到暂存区
2.git commit -m '备注信息' //提交到版本库
3.git push origin  //将当前分支推送到origin主机
6.这个时候你去刷新github,就是我们克隆那个网址,会看见本地的文件已经上传到远程,如下图:
WechatIMG250.jpeg
7.这个时候给项目打上tag标签,同步到远程仓库,终端输入:
1. git tag 1.0.0
2. git push origin --tags
上面这些执行完事,关于git的操作基本完成了,下来是如何把github文件上传到Cocoapods仓库上面。
8.首先要创建一个podspec文件,终端输入:
pod spec create AtestLiuzw
创建成功后,会有一个 AtestLiuzw.podspec 文件,打开工程,将文件拖进x-code(放在根目录下),然后编辑,根据自己的相关信息进行填写,!(参考链接)[https://guides.cocoapods.org/syntax/podspec.html]。我的如下:
  spec.name         = "AtestLiuzw"
  spec.version      = "2.0.0"
  spec.summary      = "最好解释Demo"

  spec.description  = <<-DESC
                    最好解释Demo就是这个
                   DESC

  spec.homepage     = "https://github.com/xxxxxxx/MyFirstCocoapods"

  spec.license      = "MIT"

  spec.author             = { "xxxxx" => "xxxxxxxx@qq.com" }

  spec.platform     = :ios, "8.0"

  spec.source       = { :git => "https://github.com/xxxxxxxx/MyFirstCocoapods.git", :tag => "2.0.0" }

  spec.source_files  = "MyCocoapods_L/*.{h,m}"

注意: spec.version 和之前git tag标记版本一致和项目版本一致,spec.source:就是项目路径。就是克隆到本地的地址!

接下来你需要注册一个trunk账号,用来将代码上传到Cocoapods,终端输入:

pod trunk register 邮箱 昵称 --description="描述"

然后邮箱会收到邮件,点击链接即可,是否成功可以用终端来查看,终端输入:

pod trunk me 如果有信息,说明注册成功了

9.配置好8之后,先检验一下spec文件是否合格,终端输入:
pod spec lint AtestLiuzw.podspec
如果合格没有报error,就继续执行下一步,有error自行百度!终端输入:
pod trunk push
这个会等一段时间,如果出错可能是网不好,继续执行 pod trunk push!当出现下图这个时候即为成功:
WechatIMG3358.jpeg

注:如果你直接 pod search xxx, 会搜索不到, 请先执行:rm ~/Library/Caches/CocoaPods/search_index.json 然后在pod search xxxx 即可!!!

相关文章

网友评论

      本文标题:iOS 项目上传Cocoapods管理

      本文链接:https://www.haomeiwen.com/subject/ffbmmctx.html