将自己的SDK上传到GitHub上并用cocoapods管理

本文详细介绍如何在GitHub上创建SDK项目,并通过CocoaPods进行管理,包括项目创建、支持CocoaPods及编辑.podspec文件的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大体分为三个步骤吧:
1.github上创建一个sdk项目
2.项目最好是支持cocoapods,以**.xcworkspace打开(这一步可有可无)
3.编辑*.podspec文件(最重要的一步)

下面每个步骤详细来说下:
1.github上创建一个sdk项目(这个基本应该都很熟悉啦~~)
需要注意的就一点:尽量勾选上add a license,否则后面没有LICENSE文件,会有点麻烦
登录github官网:https://github.com去创建项目
(1)登录官网点击New repository!
在这里插入图片描述

(2)输入项目名称: Repository name,描述:Description (选填) 选择代码公开方式:Public或者Private
勾选初始化项目时是否包含Initialize this repository with a README
在这里插入图片描述
2.项目最好支持cocoapods ,以**.xcworkspace打开
参考链接:https://www.cnblogs.com/daguo/p/4097295.html

3.编辑*.podspec文件:最重要的环节
在这里插入图片描述

代码:

Pod::Spec.new do |s|
  s.name         = "InterviewDemo"    #存储库名称
  s.version      = "0.0.1"      #版本号,与tag值一致
  s.summary      = "block测试"  #简介
  s.description  = <<-DESC
  "block测试"  #描述
                   DESC

  s.homepage     = "https://github.com/wei3715/InterviewDemo"      #项目主页,不是git地址
  s.license      = { :type => "MIT", :file => "LICENSE" }   #开源协议
  s.author       = { "zww" => "zwei_ios@163.com" }  #作者
  s.platform     = :ios, "8.0"                  #支持的平台和版本号
  s.source       = { :git => "https://github.com/wei3715/InterviewDemo.git", :tag => "#{s.version}" } #存储库的git地址,以及tag值
  s.source_files  = "InterviewDemo/TestBlock.{h,m}" #需要托管的源代码路径
  s.requires_arc  = true #是否支持ARC

end

测试效果:

$ pod search InterviewDemo

//就可以看到以下结果
-> InterviewDemo (0.0.1)
   block测试
   pod 'InterviewDemo', '~> 0.0.1'
   - Homepage: https://github.com/wei3715/InterviewDemo
   - Source:   https://github.com/wei3715/InterviewDemo.git
   - Versions: 0.0.1 [master repo]
(END)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值