创建自己的私有库,github上传自己代码 - iOS开发

创建自己的私有库,github上传自己代码

作为一个iOS开发者我相信大家都知道Cocoapods,CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。最近自己也尝试了一下上传自己的库,自己集成的过程中也遇到了一些问题,记录一下自己的过程,能够给大家共享一下自己遇到的坑,也能做一下备忘。在集成的时候也看了网上一些类似的文章,每个人的角度不同,可能写的东西并一定适用你,下面写一下我自己的集成的过程,希望能对阅读这篇文章的你有所帮助。

1. 首先登录你的全球最大的同性交友网站(github)账号,然后创建一个自己的项目

创建自己的私有库,github上传自己代码 - iOS开发_第1张图片

注意箭头标记的地方最好选择这个,后面上传自己的库的时候需要用到License文件,因为CocoaPods强制要求所有的Pods依赖库都必须有license文件,否则验证不会通过。

2.去自己的工程中找到刚刚创建的这个工程,然后复制途中红色箭头标记的地址

创建自己的私有库,github上传自己代码 - iOS开发_第2张图片

然后在你的本地创建一个文件夹,然后用命令行cd到这个文件夹下。执行下面这个命令,把你github上的库于本地库关联起来

git clone https://github.com/raomengchen/RMTestView.git

显示这个的时候说明你把github上的库clone到本地成功了。

然后去你本地的文件夹中看是不是有这两个文件。

创建自己的私有库,github上传自己代码 - iOS开发_第3张图片

3.向本地仓库中添加创建Pods依赖库所需的文件

首先最重要的一个文件就是.podspec文件,其中还有两个文件,上文中已经提到。 执行下面的命令行创建新的.podspec文件,第一次可能比较麻烦需要删除掉没有用的参数,以后你可以直接复制这个.podspec文件修改参数就可以直接使用了。

pod spec create RMTestView

创建自己的私有库,github上传自己代码 - iOS开发_第4张图片

找到RMTestView.podspec文件,用文本编辑器打开

里面大部分参数我们用不到,可以删除这些没有用的参数,为了方便大家使用,我把需要用的参数给大家找了出来了,这个地方就不截图了,直接贴上来方便大家复制。

Pod::Spec.new do |s|

s.name= "RMTestView"

s.version= "1.0.0"

s.summary= "testView"

s.homepage="https://github.com/raomengchen/RMTestView"

s.license= "MIT"

s.authors= {"raomeng" =>"[email protected]"}

s.platform= :ios, "7.0"

s.source= {:git =>"https://github.com/raomengchen/RMTestView.git", :tag =>s.version}

s.source_files ="RMTestView/*.{h,m}"      #swift可以使用类似这样"Classes/**/*.swift "

s.requires_arc = true

end

需要注意这里的双引号,一定要用英文的,加黑的地方需要修改成你自己的

修改完这个文件之后,然后还有一步需要注意一下,就是上传giuhub上的SSH,具体怎么添加ssh的网上有很多相关的文章。完成这个配置之后,然后往这个文件夹中放自己的想要上传的代码,我这里谁便放了一个类,注意上传OC类和Swift的.podspec文件中的区别

创建自己的私有库,github上传自己代码 - iOS开发_第5张图片

4.下面就是把你的代码更新到库里面

执行下面命令行:

pod lib lint

出现这个的时候就是验证成功了,出现error的时候注意检查一下自己的.podspec文件,看格式是否正确,我也是尝试好几次之后才成功的,所以一定要看清。

创建自己的私有库,github上传自己代码 - iOS开发_第6张图片

验证成功之后,我们只要把代码提交到github仓库,就可以了,执行下面命令:

git add -A && git commit -m"这里写注释"

创建自己的私有库,github上传自己代码 - iOS开发_第7张图片

git push origin master(如果这个地方提示你没有权限提交,是因为你没有网github上上传ssh,上文中有提到)

创建自己的私有库,github上传自己代码 - iOS开发_第8张图片

5.打tag上传podspec

git tag '1.0.0'

git push --tags

最后使用pod trunk命令,把podspec文件推送到CocoaPod官方库

pod trunk push RMTestView.podspec

如果到这一步出现下面的情况

创建自己的私有库,github上传自己代码 - iOS开发_第9张图片

然后执行下面一行命令注册一个账号即可

pod trunk register [email protected] 'raomeng' --description='macbook pro'

6.最后去看你的github上去看你的劳动成果,恭喜你已经成功了

创建自己的私有库,github上传自己代码 - iOS开发_第10张图片

你可能感兴趣的:(创建自己的私有库,github上传自己代码 - iOS开发)