当前位置: 首页 > news >正文

创建公共CocoaPods

原文地址:
作者:BGoneray

公共pod流程 第一步 在github上创建一个项目例如:podDemo,把地址clone到本地,在本地的podDemo文件下新建一个iOS项目,再把项目上传到github 第二步 打开终端进入项目地址,输入pod spec create xxx 图1

如图1,本地生成一个xxx.podspec文件,如图2,这个文件是用来为CocoaPods配置信息

图2

第三步 配置xxx.podspec文件

图3

如图3,是一些基本的信息(以下是部分的解释) name 是pod导入时候查询的名称,类似‘AFNetworking’ version 版本号 license 最好提供一个license文件,不然有些奇特的坑 source_files 开源的文件配置,这里取 项目名称/Classes/所有文件 第四步 本地验证,输入 pod lib lint

图4

图4表示验证通过了,否则会出现各种报错信息 第五步 网络验证,输入pod spec lint

图5

如图5,出现了一个错误,读不到LICENSE文件,在文件中前往到地址Library/Caches/CocoaPods/Pods/External ,有类似 c2647c78b608c98aa2b54d4c64af29f9-05735 的文件夹下,找到自己的项目,复制一个LICENSE文件进去(我在其他项目中copy了一个LICENSE文件),创建目录结构,如图6

图6

然后在验证一次 ,如图7,表示验证通过了

图7

第六步 验证通过后可以打tag git tag -m “desc” “0.0.1” git push —tag 提交到CocoaPods需要一个CocoaPods的账号,在终端输入 pod trunk register 邮箱 ‘昵称’ --description=‘描述’,邮箱验证后就可以上传自己的开源框架到CocoaPods了 第七步 上传到CocoaPods,输入 pod trunk push xxx.podspec,等CocoaPods审核,几秒或者几分钟就完成了 成功后搜索一下,pod search,找不到就pod setup 后在search一下 参考文档 http://www.jianshu.com/p/d7d1942dd3f1 http://www.cnblogs.com/wengzilin/p/4742530.html

相关文章:

  • [APIO2012] 派遣 dispatching
  • PHP 7 修改了什么呢 -- 2
  • Visual stuido 项目路径的奇怪问题
  • 京东推荐系统中的机器学习与大规模线上实验
  • JavaScript设计模式系列一:工厂模式
  • Swift 计算文本的size
  • 73.node.js开发错误——TypeError: Cannot set property 'XXX' of undefined
  • ubuntu安装wxpython库
  • golang学习笔记(1):安装helloworld
  • 第 9 章 Spring Security
  • 一个字符串转换类
  • Ubuntu 16.04 LTS国内快速更新源
  • 考过网工的心得
  • 8.3. Spring Cloud 相关的 application.properties 配置
  • 大数据与云计算学习:数据分析(二)
  • [nginx文档翻译系列] 控制nginx
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • JavaScript 奇技淫巧
  • leetcode讲解--894. All Possible Full Binary Trees
  • MySQL用户中的%到底包不包括localhost?
  • rabbitmq延迟消息示例
  • React系列之 Redux 架构模式
  • SegmentFault 2015 Top Rank
  • spring cloud gateway 源码解析(4)跨域问题处理
  • 搞机器学习要哪些技能
  • 你真的知道 == 和 equals 的区别吗?
  • 前言-如何学习区块链
  • 区块链将重新定义世界
  • 实战|智能家居行业移动应用性能分析
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #etcd#安装时出错
  • #微信小程序(布局、渲染层基础知识)
  • (2020)Java后端开发----(面试题和笔试题)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (待修改)PyG安装步骤
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (六)c52学习之旅-独立按键
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • (状压dp)uva 10817 Headmaster's Headache
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net Redis的秒杀Dome和异步执行
  • .NET 发展历程
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET连接数据库方式
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @ModelAttribute注解使用
  • @reference注解_Dubbo配置参考手册之dubbo:reference