iOS创建 cocoapods 公共库

创建的整体思路

  • 在github 上创建仓库在这里插入图片描述
  • 在 github 上,上传自己的库代码
  • 代码目录结构如下
    在这里插入图片描述
  • pod spec create YSToast
    ,创建 YSToast.podspec 文件, 并修改里面的相关内容
Pod::Spec.new do |spec|

  spec.name         = "YSToast"
  spec.version      = "1.0.0"
  spec.summary      = "A short description of YSToast."

  spec.description  = <<-DESC
  A short description of YSToast. 自建简单 Toast 代码库
                   DESC

  spec.homepage     = "https://github.com/sharephoenix/YSToast"

  spec.license      = "MIT"
  # spec.license      = { :type => "MIT", :file => "FILE_LICENSE" }

  spec.author             = { "apple" => "839864600@qq.com" }

  spec.platform     = :ios
  spec.platform     = :ios, "10.0"

  spec.source       = { :git => "https://github.com/sharephoenix/YSToast.git", :tag => "#{spec.version}" }

  spec.source_files  = "Classes", "Classes/**/*.{h,m}"
  spec.exclude_files = "Classes/Exclude"
  spec.swift_versions = "4.2"
end
  • 验证是否正确: pod lib lint YSToast.podspec --allow-warnings --verbose 确保验证成功
  • 在自己的git 仓库中创建一个和 YSToast.podspec 版本中一个样的 tag
  • 注册 pod trunk register 邮箱地址 ‘用户名’ 出现注册成功的字样后打开邮箱验证
  • 验证 trunk 是否正确:pod trunk me
  • 验证库的正确性和提交仓库
pod lib lint YSToast.podspec --allow-warnings --verbose
pod trunk push YSToast.podspec  --allow-warnings --verbose
  • 提交 cocoapods trunk
pod trunk push
  • 成功后 pod search YSToast.podspec
  • 验证 pod spec lint YSToast.podspec --allow-warnings

使用不成功的原因

  1. 本地的 cocoapods 索引仓库没有拉去最新
  2. 版本不匹配
    xxx.podspec 文件中的 platform
spec.platform     = :ios, "10.0"

要和 Podfile 中的 platform

platform :ios, '10.0'

相匹配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值