美文网首页
笔记:将代码上传到cocoaPods中

笔记:将代码上传到cocoaPods中

作者: 严木木 | 来源:发表于2018-06-07 15:09 被阅读8次

在GitHub上面新建一个repository(仓库),加上README和MIT LICENSE,

克隆到本地,下面是克隆成功的输出

推送到远程仓库

cd 到目录

$git add .(add 后 有空格)

$git commit -m "cocoaPodsTest"

$ git push -u origin master


接下来我们打一个tag

请看下图: 

然后点击上图中的提交按钮,就可以成功提交tag了(按钮图中没有,在下面呢)

cd 进入到你的工程目录;打开终端,输入cd,然后拖动你的工程到终端,回车。

cd 空格 /Users/xxxx/Documents/xxxx

创建你的工程名.podspec文件,终端命令如下

touch 你的工程名.podspec

在你的工程文件中打开刚刚创建的文件

Pod::Spec.new do |s|

s.name = "LessonCocoPods"

s.version = "0.0.2"

s.summary = "简述"

s.description = "描述"

s.homepage = "https://github.com/YanZeqin/LessonCocoPods"

s.license = { :type => "MIT", :file => "LICENSE" }

s.author = { "YanZeqin" => "854386200@qq.com" }

s.platform = :ios, "8.0"

s.source = { :git => "https://github.com/YanZeqin/LessonCocoPods.git", :tag => "0.0.2" }

s.source_files = "LessonCocoPods/CPU_Memory/*.{h,m}"

s.requires_arc = true

s.framework = "UIKit"

end


上面那一堆属性咱们慢慢说

s.name : 工程名 

s.summary :简述

 s.description : 描述 

s.homepage : github项目网页

 s.license : 这个是授权,后面我会在命令行的时候忽略他 

s.author : 作者 

s.ios.deployment_target : 你支持的最低版本 

s.source : github下载地址(.git),以及版本tag 

s.source_files : 这里超级重要,如果你是按照我第一部创建的文件夹,就跟我们那么写就行

s.requires_arc :是否是ARC

 s.framework : 你支持的库


验证刚刚创建的这个文件能不能用,终端输入(还是在工程目录文件夹下哦):

pod lib lint


然后我们再提交到CocoaPods/Specs代码库中,让其他人也可以通过pod install 安装我们的开源库

注册trunk,如果有如下信息就可以去邮箱里面去验证

pod trunk register 邮箱 ‘用户名’ –description=’描述’

注意: 邮箱必须是你注册github的邮箱,用户名最好是你github的用户名,不是应该也没关系,我没试过,你可以试试。

 这一步会给你邮箱发一条验证邮件,点击里面的链接,如果链接不可以点击,那就复制粘贴到浏览器按回车



注册成功之后可以验证一下,输入

pod trunk me

验证成功之后就可以上传了

pod trunk push

(请耐心等待)

上传成功之后,正常情况来讲,pod search 是找不到的,你可以执行下列命令行,作用就是删除Cocoapods的搜索文件,这样做之后,你进行pod search的时候会重新加载这个文件

rm ~/Library/Caches/CocoaPods/search_index.json

删除之后再pod search 你上传的代码

相关文章

网友评论

      本文标题:笔记:将代码上传到cocoaPods中

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