组件化开发之CocoaPods公有库制作完成!!!

在终端输入以下命令进行安装或者升级

旧版本cocoapods需升级最新的,之前在这遇到坑

 $ sudo gem install cocoapods

安装详细方法

制作cocoaPods库详细 1、终端cd到自定义文件夹

2、pod lib create xxx(把它换成你的库的名字),回车

5DF00CC3-9CB2-48B4-A08D-4D7D47F045B3.png

之后出现一堆配置 根据需求自己选择

5D78B8D5-5E69-4EFC-96B0-5302103FFA7E.png

3、结束后会自动打开创建的工程

替换需制作的cocoapod文件、修改 .podspec 文件

51A983E3-95D0-4D54-87A4-C0FC817D0E3D.png

上方demo需要运行 pods中自己添加的文件 cd到Example目录下,完成demo编写后把需要被pod的文件放入下方替换ReplaceMe.m文件

pod install 跑起来, cmd+r   success后就好啦!!!

修改后的.podspec文件

2BE1B512-1945-4DA0-9850-CFE28CFE3A4B.png

下方的s.dependency 为外部依赖库,根据需求修改,打开#注释 多个就写多个

E6819903-CE44-4E7B-B217-D3EB22107559.png

4、修改完后,在github上创建项目,并把内容push上去

$ git add .
$ git commit -m "描述信息"
$ git push

5、接下来注册一个 trunk 的 session。打开终端,输入 pod trunk register zhangrongwu@sina.cn zhangrongwu(输入自己的,别输入这个) 就是注册验证过程

pod trunk me 验证是否成功

6、回到终端 cd到项目目录执行 将自己的 spec 文件上传到 cocoapods 的 trunk 服务器

pod lib lint xxx        
xxx 为自己项目名称,库中后缀名为 .podspec 的文件的名字

等待结束后 输入

 pod trunk push xxx.podspec --verbose

等待结束后 去验证自己的内容打开终端执行

pod search xxx

坑一:提交version流程

1 、git add .
2、 git commit -m "version"
3、 git push --tags
4、 git push -u origin master  

坑二:制作完成后,尼玛这什么鬼,找不到。

41BABF9E-30E2-4D45-8304-0F0A6B1BFBE1.png

 执行:  rm ~/Library/Caches/CocoaPods/search_index.json   

再不行就重新安装cocoapods

坑三: push到github后需要到github上添加一个新分支,否则会找不到的

完成!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏野路子程序员

Centos7+Nginx+PHP 基础WEB运行环境-多虚拟主机配置

3025
来自专栏IT笔记

Nginx学习之反向代理

配置静态网站 server { listen 80; server_name localhost; ...

3476
来自专栏python3

svn备份

svn服务器的根目录是/svndatasvn,本来想直接把根目录打包就可以。因为之前svn迁移,直接用scp就搞定了。

541
来自专栏李蔚蓬的专栏

关于Android Studio中Run按钮是灰色的解决

今天导入一个别人的项目,在导入之前是老方法,覆盖  了三个关键文件之后(.gradle文件夹的内容版本若与本地不一,也应删掉),重启AS;

2302
来自专栏应兆康的专栏

每天一个Linux命令(2):cd命令

Linux cd 命令是最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。所以,学习Linux 常用命令,首先就要学好 cd 命令的使...

35611
来自专栏zhangdd.com

redis官方集群安装升级ruby2.2.7版本

配置redis官方集群,开始使用yum 默认安装ruby到gem install  redis时报错,提示需要ruby>2.2.0

732
来自专栏vue学习

后来的我们—我与git的破镜重圆

因为git给远程库起的默认名称是origin,所以如果有多个远程库,我们需要用不同的名称来标识不同的远程库。

792
来自专栏简单聊聊Spark

Fluem的安装及使用

1.下载flume1.6.0,下载地址:http://archive.apache.org/dist/flume/

1073
来自专栏weixuqin 的专栏

Mac上关于shell使用Python3和C++11声明

3277
来自专栏KaliArch

Docker+Jenkins+GIT+Tomcat实战持续化集成

| Docker-server | 172.20.6.20 |Docker宿主机

4534

扫码关注云+社区