组件化开发之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 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu 16.04上将Redis服务器设置为PHP的会话处理程序

Redis是一个开源键值缓存和存储系统,由于其对多种数据类型(如散列,列表,集合和位图等)的高级支持,也称为数据结构服务器。它还支持群集,使其在高度可用和可扩展...

953
来自专栏IT杂记

Windows下jps, jconsole无法查看本地java进程问题解决

先通过本地java代码运行: System.out.println(System.getProperties()); 查看属性java.io.tmpdir=C:...

2576
来自专栏黑泽君的专栏

【MyEclipse】我们导入的jar包后, 一般没有关联源码, 需要手动进行关联!推荐这种方式。

665
来自专栏http://www.cnblogs.com

基于CentOS安装FTP服务器

操作系统环境: CentOS Linux release 7.4.1708 (Core) 使用yum安装ftp服务: yum install -y vsftpd...

5329
来自专栏守望轩

Visual Studio 2008 每日提示(二十七)

#261、按Ctrl+Alt+B打开断点窗口 原文链接:You can press Ctrl+Alt+B to open the Breakpoint Win...

3046
来自专栏古时的风筝

django开发个人简易Blog——构建项目结构

开发之前第一步,就是构造整个的项目结构。这就好比作一幅画,第一步就是描绘轮廓,有了轮廓,剩下的就是慢慢的填充细节。项目结构规划如下图: ? 项目结构描述: 本项...

2185
来自专栏别先生

JSP连接mysql数据库的重点

1:用mysql驱动把mysql与tomcat的连接起来。把mysql驱动包(不用解压)放到Tomcat安装目录中lib文件夹下即可。 ? 2:然后在自己的新...

2478
来自专栏Brian

Linux 基础知识

---- 简要 作为了一个服务端开发人员而言,不仅有强大的内功而且也需要对一些工具和运维方面的知识。Linux毋容置疑是每一个后端开发人员必须熟悉或者精通的“大...

3265
来自专栏Laoqi's Linux运维专列

看懂FTP的主动和被动模式

3229
来自专栏Java技术

使用Redis存储Nginx+Tomcat负载均衡集群的Session

环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1

752

扫码关注云+社区