cocoapods私有库创建

Spec Repo

  • Spec Repo其实类似一个容器,里面装着所有的公开的Pods,当使用Cocoapods后,他就会被clone到本地的~/.cocoapods/repos目录下

创建Pod项目并推送到git仓库

  • cd到你想创建项目的文件夹
    pod lib create 名称
  • 在创建项目的/Classes下,添加自己的内容
    git add .
    git commit -a -m 'init library'
    git remote add
    git push

更新维护

  • 打开pods.xcodeproj工程,在Development Pods文件夹中自己创建文件夹下修改要提交的代码,在pod中的.podspec修改当前要更新的版本号、在README.md文件中添加必要的说明

其他命令

  • 验证
    pod lib lint
    pod lib lint --use-libraries 解决静态库或者framework库检验提示找不到库的时候用到
    pod lib lint --allow-warnings 表示允许警告
    pod lib lint --use-libraries --allow-warnings

podspec文件

name:框架名
version:当前版本(注意,是当前版本,假如你后续更新了新版本,需要修改此处)
summary:简要描述,在pod search ZCPKit的时候会显示该信息。
description:详细描述
homepage:页面链接
license:开源协议
author:作者
source:源码git地址
platform:支持最低ios版本
source_files:源文件(可以包含.h和.m)
public_header_files:头文件(.h文件)
resources:资源文件(配置的文件都会被放到mainBundle中)
resource_bundles:资源文件(配置的文件会放到你自己指定的bundle中)
frameworks:依赖的系统框架
vendored_frameworks:依赖的非系统框架
libraries:依赖的系统库
vendored_libraries:依赖的非系统的静态库
dependency:依赖的三方库

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在创建 cocoapods 私有库时遇到很多坑,在网上找来找去超级麻烦,毕竟每个人遇到的问题都不一样。现在将我做的...
    春阳_fc96阅读 6,670评论 0 3
  • 目的 不知道小伙伴们会在什么样的情况下用到私有库。我最初是在组件化拆分项目,接触到这个概念。项目解耦拆分成功之后,...
    肆意二货阅读 571评论 0 0
  • 首先我们得知道我们需要创建cocoapods 私有库具体需要哪些步骤。我将以一个总分总的文章格式来梳理流程。 1、...
    傻啦啦了阅读 307评论 0 1
  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 1,885评论 0 1
  • 1.首先得有一个Git仓库,GitHub的私有仓库需要收费;可以使用其他的平台来创建私有仓库(比如:CODING、...
    Jany_4a9a阅读 453评论 0 0