前言
制作属于自己的组件库并上传至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'
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='描述'
成功的话就会受到一份邮件,点击邮件中的链接后验证一下:
2.打开邮箱点击地址:
trunk.cocoapods.org/sessions/ve…
点击红色terminal跳转回到终端
3.注册
pod trunk me
成功会看到如下类似字段:
4.如果你的pod是由多人维护的,你也可以添加其他维护者
pod trunk add-owner 名称 邮箱
四、获取MIT文件
1.网页链接
choosealicense.com/
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的使用。