前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >把自己的代码发布到CocoaPods上

把自己的代码发布到CocoaPods上

作者头像
ppppy
发布2022-11-15 14:32:06
4490
发布2022-11-15 14:32:06
举报
文章被收录于专栏:ppppy_oschinappppy_oschina

由于多个项目用到同一个功能,所以想把该功能模块化 主要参考了这篇文章:自己的库上传到pod详细步骤 不过还是遇到很多坑。

1,先在GitHub上创建一个仓库。比如我创建了一个PPodTest

2, 克隆在本地 ,然后创建一个tag提交,后面需要用到tag,或者使用committed

3,然后在项目创建Podspec 索引文件

代码语言:javascript
复制
pod spec create PPodTest

    该命令将在本目录产生一个名为PPodspec.podspec文件,用编辑器打开有很多的说明    

s.name 声明库的名称 s.summary 对这个库的简短说明介绍 s.version 当前库的版本 s.homepage 声明库的主页 s.license 所采用的授权版本 s.author 库的作者 s.platform 库运行的平台和系统的最低版本 s.source 库的仓库地址以及版本号或者committed等 s.source_files 声明库的源代码的位置,库的真正路径(一般是相对路径)所以这个地方不能填错。这个目录下的文件都会进行编译。 s.resources 存放我们不想参与编译的资源文件 s.frameworks声明了库所依赖的系统核心库 s.dependency我们开发的库中也可能还依赖第三方库,例如JSONKit,那么,就可以做如下声明:s.dependency "JSONKit", "~> 1.4",如果有多个就写多个

4,编辑好podspec后提交到远程仓库

5,验证podspec文件的有效性。

代码语言:javascript
复制
pod spec lint PPodspec.podspec 

    这步很重要,如果之前没填正确,会有error,一定要把错误解决才可以

6,提交pod库到spec仓库

代码语言:javascript
复制
pod trunk push PPodspec.podspec 

    出现 "Tell your friends!" 表示提交成功

    严重是否成功:pod search PPodTest 

pod上传自己的库是通过trunk进行上传的再上传之前需要注册一个CocoaPod账号,通过终端注册:

代码语言:javascript
复制
pod trunk register 邮箱地址 '用户名' --verbose

按确定键后,会发送一个确认邮件到邮箱,按提示确认就注册成功了

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 由于多个项目用到同一个功能,所以想把该功能模块化 主要参考了这篇文章:自己的库上传到pod详细步骤 不过还是遇到很多坑。
  • 1,先在GitHub上创建一个仓库。比如我创建了一个PPodTest
  • 2, 克隆在本地 ,然后创建一个tag提交,后面需要用到tag,或者使用committed
  • 3,然后在项目创建Podspec 索引文件
  • 4,编辑好podspec后提交到远程仓库
  • 5,验证podspec文件的有效性。
  • 6,提交pod库到spec仓库
  • pod上传自己的库是通过trunk进行上传的再上传之前需要注册一个CocoaPod账号,通过终端注册:
  • 按确定键后,会发送一个确认邮件到邮箱,按提示确认就注册成功了
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档