美文网首页
cocopods创建自己的库使用笔记

cocopods创建自己的库使用笔记

作者: Yancy007 | 来源:发表于2019-01-07 09:58 被阅读0次

http://www.cocoachina.com/ios/20180308/22509.html

几个要注意的点

  1. .podspec文件可以使用xcode打开进行编辑。使用vim打开发现显示不全,具体原因没研究
  2. 要打tag 本地和远端 以及.podspec里面的文件要保持一致
  3. github创建项目要添加证书
  4. 这些配置不要搞错
spec.name         = "YXG_Tools"
spec.version      = "0.0.2"
spec.summary      = "A simple tools"
spec.homepage     = "https://github.com/jackgitsource/YXG_Tools.git"
spec.license      = "MIT"
spec.author             = { "yxgsource" => "yxYYYYY@163.com" }
spec.platform     = :ios, "7.0"
spec.source       = { :git => "https://github.com/jackgitsource/YXG_Tools.git", :tag => "0.0.2" }
spec.source_files  = "YXG_Tools", "YXG_Tools/**/*.{h,m}"

5.测试是否通过验证的命令:pod spec lint xxx.podspec --verbose --allow-warnings
6.发布:pod trunk push xxx.podspec --allow-warnings
7.验证:pod search


232332.png
s.name:名称,pod search 搜索的关键词,注意这里一定要和.podspec的名称一样,否则报错

s.version:版本号

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

s.summary: 简介

s.homepage:项目主页地址

s.social_media_url:社交网址,这里我写的微博默认是百度,如果你写的是你自己的博客的话,你的podspec发布成功后会@你

s.license:许可证

s.author:作者

s.source:项目的地址

s.requires_arc: 是否支持ARC

s.source_files:需要包含的源文件

s.public_header_files:公开的头文件

//其他

s.resources: 资源文件

s.dependency:依赖库,不能依赖未发布的库,可以写多个依赖库

报错file patterns: The source_files pattern did not match any file.
原因是路径编辑不对,路径是相对于xxx.podspec文件的,如果是与xxx.podspec同级的文件夹, 直接写文件夹名称即可,如果是多级目录,则逐级添加即可。可参考知名开源项目写法

啥?你的私有库添加依赖库后 无法通过验证 报错:file not found 该怎么办?
答:举个例子 使用#import <SVProgressHUD/SVProgressHUD.h> 而非#import <SVProgressHUD.h>

相关文章

  • cocopods创建自己的库使用笔记

    http://www.cocoachina.com/ios/20180308/22509.html 几个要注意的点...

  • 创建自己的cocopods库

    1、www.github.com 注册并创建一个url克隆本地 2、创建自己本地目录结构为SuBoPod/Clas...

  • 创建自己的cocopods库

    一、新建一个git仓库 这里是创建的公开的pod库 二、在本地克隆仓库 git clone https://git...

  • 使用Cocopods新建pod项目

    使用Cocopods新建项目流程: 一、创建项目 使用pod lib create TestProj创建TestP...

  • 解决: [!] Unable to add a sourcewi

    本来cocopods没有问题,最近创建项目,利用cocopods导入第三方库的时候,出现如下错误: [!] Una...

  • 创建cocopods私有库

    通常我们项目中都有一些公共的组件需要抽离出来,减少依赖,今天跟大家介绍的就是怎么通过cocopods创建私有库,引...

  • Cocopods私有库的创建

    整体流程 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的Spec Repo...

  • iOS组件化__01

    1.创建自己的spec索引库 暂时放到码云⬆️ 如下图可见 个人_cocopods目录下 已经存在两个索引库mas...

  • 2017年6月22日安装COCOPods遇到的坑

    很早就使用CocoPods 但是最近想写新工程创建CocoPods 总是失败。由于2011款MACPro电脑机型,...

  • cocopods私有库的更新

    在上一篇iOS组件化开发,利用cocopods 创建自己的远程私有库讲到了如何搭建自己的私有库,这篇文章主要讲讲怎...

网友评论

      本文标题:cocopods创建自己的库使用笔记

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