+关注继续查看

前言


制作属于自己的组件库并上传至CocoaPods


Demo下载地址


一、先将代码传到github上


1.创建本地仓库 git init

2.添加名称为origin的远程连接 git remote add origin 'Github项目地址'

3.将本地代码加入到本地仓库 git add .

4.提交修改到本地仓库 git commit -m '修改记录'

5.推送master分支的代码到名称为orgigin的远程仓库 git push origin master


二、给你git打上tag


打tag的目的就相当于给你的开源框架制定版本号,每个版本一个tag


1.cd仓库目录

2.查看本地tag git tag

3.添加本地tag 1.0.0 git tag -a 1.0.0 -m 'release 1.0.0'

1.png

4.将tag传到远程 git push origin --tags


tag的其他操作


1.删除本地tag git tag -d 1.0.0

2.删除远程tag git push origin -d tag 1.0.0


三、注册Trunk


1.注册Trunk pod trunk register 邮箱 '用户名' --description='描述'

1.png

成功的话就会受到一份邮件,点击邮件中的链接后验证一下:


2.打开邮箱点击地址: trunk.cocoapods.org/sessions/ve… 点击红色terminal跳转回到终端

1.png

3.注册 pod trunk me 成功会看到如下类似字段:

1.png

4.如果你的pod是由多人维护的,你也可以添加其他维护者 pod trunk add-owner 名称 邮箱


四、获取MIT文件


1.网页链接 choosealicense.com/

1.png

2.将生成的LICENSE文件同步至Github


五、创建自己项目的Podspec描述文件


1.创建podspec文件 pod spec create KJEmitterView

2.podspec文件代码

Pod::Spec.new do |s|
  s.name         = "KJEmitterView"
  s.version      = "1.0.0"
  s.summary      = "Some iOS Emitter"
  s.homepage     = "https://github.com/yangKJ/KJEmitterView"
  s.license      = "MIT"
  s.license      = { :type => "MIT", :file => "LICENSE" }
  s.author       = { "77" => "ykj310@126.com" }
  s.platform     = :ios
  s.source       = { :git => "https://github.com/yangKJ/KJEmitterView.git", :tag => "#{s.version}" }
  s.framework    = "UIKit"
  # s.dependency "JSONKit", "~> 1.4"
  s.requires_arc = true
  s.subspec 'Classes' do |ss|
    ss.source_files = "KJEmitterView/Classes/**/*.{h,m}" # 添加文件
    ss.public_header_files = 'KJEmitterView/Classes/*.h',"KJEmitterView/Classes/**/*.h"   # 添加头文件
    ss.resources    = "KJEmitterView/Classes/**/*.{bundle}" # 添加数据资料
                CocoaPods | iOS详细使用说明
            
在iOS开发中,经常会使用到第三方库,CocoaPods可以用来方便的统一管理这些第三方库。 下面就和大家详细介绍一下CocoaPods的使用。