美文网首页iOS开发.iOS Developer
模块化之CocoaPos 支持基础框架

模块化之CocoaPos 支持基础框架

作者: 侭情显現 | 来源:发表于2018-08-31 17:53 被阅读0次

1.创建一个新的项目仓库

image

2.输入项目仓库信息

image

3.此时已经创建一个新的空的项目仓库.打开复制链接

image

4.开启终端.cd-桌面.然后git clone -链接.将项目下载本地.

image

5.将需要上传到仓库的项目或框架添加进去.并且上传至github仓库

image

使用终端cd到仓库目录下.上传项目至仓库

image

6.创建.podspec文件

pod spec create XXX(框架名称)获得FQPhotoPicker.podspec文件

image

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值

image

10.注册trunk

查看是否已经注册:pod trunk me

image

如果没有就使用终端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忽略提示

出现如图即成功

image

12.验证

pod search FQPhotoPicker

如果出现如下错误:

image

那就打开Finder.前往文件夹:~/Library/Caches/CocoaPods/

删除search_index.json文件

再次搜索

image

参考文献:【**iOS 开发】创建 podspec 文件,给自己写的框架添加 CocoaPos **支持

相关文章

网友评论

本文标题:模块化之CocoaPos 支持基础框架

本文链接:https://www.haomeiwen.com/subject/lyrewftx.html