博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS cocoapods 怎么开源代码
阅读量:5101 次
发布时间:2019-06-13

本文共 2110 字,大约阅读时间需要 7 分钟。

pod 本地库:

 

一键发布:

 

常用的命令:

//提交git add -A;git commit "内容更新"git commit -m "如果当前有变化,先提交到git上,再创建tag"//删除 原来无用的 taggit tag -d 1.0.0git push origin :refs/tags/1.0.0//打taggit tag 1.0.0git push --tagsgit push origin master//验证pod lib lint XXXX.podspec --allow-warningspod trunk push XXXX.podspec --allow-warnings//删除 search_index.json /Users/mac/Library/Caches/CocoaPods/search_index.json

  

  

使开源库支持pod search

步骤 【一】:

1.用户名邮箱注册,为github的用户名和绑定邮箱(下面的内容替换为自己的):

pod trunk register lc081200@163.com 'this is you password' --verbose
如果报错,一般是pod版本低或者ruby的版本低,根据错误百度。

 

 

2.查看是否注册成功

pod trunk me

 

如果成功,pod trunk me 后提示:

 

 

步骤 【二】:

 1、git 里面建立仓库,并clone 到本地,(重要:里面有建立仓库初始化的 README、.gitignore、LICENSE 和隐藏文件等。)

 

2.在clone 克隆下的文件夹里面,导入开源工程 demo 的代码, 里面包含了要开源的文件。

 

 

3、创建 .podspec文件 

创建方法:终端 cd 到要创建 的文件路径下 至执行:

pod spec create LCFontManager 默认会有一些内容:

复杂写法可以参考开源库 AFNetworking 或百度具体的说明。

 

可以通过vim来打开文件操作,博主一般用电脑的文本编辑打开,打开后看到的内容有很多,博主只保留了基本的信息,如下://特别说明,里面的注释是博主为了大家知道什么意思加的,实际使用时一定要去掉Pod::Spec.new do |s|//文件名s.name = 'LCFontManager'//版本s.version = '1.0.0'//描述信息s.summary = '简介 一下 这个开源库'//这里的主页自己随便写s.homepage = 'https://i.cnblogs.com/EditPosts.aspx?postid=8318325' //作者s.authors = { 'iRemark' => 'lc081200@163.com' }//资源路径s.source = { :git => 'k.git', :tag => '1.0.1' }//ARC模式s.requires_arc = true//license,一般我们用MITs.license = 'MIT'//允许的最低系统使用版本s.ios.deployment_target = '7.0'//库文件路径s.source_files = 'LCFontManager/*'end

 一定要小心引号,之类的 中英文、圆角半角、错误。

 

步骤 【三】:

1. 验证编辑 的.podspec 是否通过

pod lib lint LCFontManager.podspec

通过截图:

 

 

2. 验证通过后, 才能代码 上传到 github

git commit -m "如果当前有变化,先提交到git上,再创建tag"

 

 

3.打tag 提交:

//如果原来的tag不想要了,删除 原来无用的 taggit tag -d 1.0.0git push origin :refs/tags/1.0.0//打 taggit tag 1.0.0git push --tagsgit push origin master//提交pod trunk push XXXX.podspec --allow-warnings

提交时会提示输入账号密码,按照自己的github的账号密码来输入。

 

成功后提示:

 

4. 搜索提交的库

pod search LCFontManager

  

如果成功 上传,然后却搜索不到 :保存提示:

[!] Unable to find a pod with name, author, summary, or description matching `xxx`解决方法就是Finder前往资源库去删除缓存中的search_index.json/Users/mac/Library/Caches/CocoaPods/search_index.json

  

 

里面环节要求比较严格,环节出错情况比较多。出错了不可怕,百度下错误提示。

 

转载于:https://www.cnblogs.com/saytome/p/8318325.html

你可能感兴趣的文章
oracle:数据库对象:创建用户和赋予权限,数据表,序列,事务,约束
查看>>
3.8 以符号常量/字面常量取代魔法数
查看>>
linux mysql添加用户名并实现远程访问
查看>>
新的起点ios开发
查看>>
全面理解Javascript闭包和闭包的几种写法及用途
查看>>
mysql变量使用总结
查看>>
C#文件压缩
查看>>
小组互评Alpha版本
查看>>
C Primer Plus(十二)
查看>>
mac下nginx搭建
查看>>
【CCF】炉石传说 模拟
查看>>
Zlib文件压缩和解压
查看>>
Eclipse远程部署
查看>>
在 Visual Studio Code 中使用 PoweShell - CodeShell
查看>>
配置管理工具---SVN
查看>>
TypeScript学习笔记(二):基本数据类型及数据转换
查看>>
c++ primer打卡(三)
查看>>
MongoDB-Getting Started with the C# Driver
查看>>
git bash上传代码到github
查看>>
Authentication for the REST APIs
查看>>