1.创建一个新的项目仓库
image2.输入项目仓库信息
image3.此时已经创建一个新的空的项目仓库.打开复制链接
image4.开启终端.cd-
桌面.然后git clone -
链接.将项目下载本地.
image
5.将需要上传到仓库的项目或框架添加进去.并且上传至github
仓库
image
使用终端cd到仓库目录下.上传项目至仓库
image6.创建.podspec
文件
pod spec create XXX(框架名称)
获得FQPhotoPicker.podspec
文件
7.使用文本编辑对刚创建FQPhotoPicker.podspec
进行编辑podspec参数了解:
a.将内容全部删除,然后将以下内容复制进去
Pod::Spec.new do |s|
s.name = 'xxxxxx'
s.version = '0.0.1'
s.summary = '非常简单易用的轻量级相册框架。'
s.homepage = 'https://github.com/xxxxxx'
s.license = { :type => 'MIT',:file => 'LICENSE' }
s.author = { 'FQDEVER' => 'xxxxxx@qq.com' }
s.source = { :git => 'https://github.com/xxxxxxx.git',:tag => s.version }
s.source_files = 'xxxxxxxx/*.{h,m}'
s.platform = :ios
s.ios.deployment_target = '9.0'
s.dependency 'Masonry'
end
command + S
保存
8.验证podspec
文件
终端 cd 到你的项目目录.执行
pod lib lint
<如果提示:but you can use '--allow-warnings' to ignore them.
那就有部分提示语.使用:pod lib lint --allow-warnings
忽略提示>
<如果有error.那就看提示的那里.再去FQPhotoPicker.podspec
文件去配置正确即可>
<如果是Swift程序.需要指定一下Swift版本.在FQPhotoPicker.podspec
同目录下创建.swift-version
文件.在里面写上版本即可.如果:4.0(echo "4.0" >> .swift-version
),随后保存并再次验证>
<注:podspec
文件验证成功.需要再次将更改文件上传至github-步骤5>
9.给项目打上tag版本
CocoPods是依赖tag版本的.必须要打上tag版本.
因为前面已经指定了tag就是版本. s.source = { :git => 'https://github.com/FQDEVER/FQPhotoPicker.git',:tag => s.version }
所以我们要保证版本号和tag一致
进入终端:
git tag“0.0.1”*// *为* git *提交打上* tag*
git push --tags*// *将* tag *推送到远程仓库
成功以后在github上可以看到该tags值
image10.注册trunk
查看是否已经注册:pod trunk me
如果没有就使用终端pod trunk register邮箱地址“用户昵称”
随后会收到一封邮件.点击链接即注册成功
11.发布到CocoaPods
终端cd到你的项目目录下:
如果刚刚无警告:直接使用pod trunk push XXXXXX.podspec
如果刚刚提示过but you can use '--allow-warnings' to ignore them:
就使用pod trunk push XXXXXX.podspec --allow-warnings
忽略提示
出现如图即成功
image12.验证
pod search FQPhotoPicker
如果出现如下错误:
image那就打开Finder.前往文件夹:~/Library/Caches/CocoaPods/
删除search_index.json
文件
再次搜索
image
网友评论