CocoaPods:如何制作一个属于自己的Pod
1、打开终端,进入目标项目工程路径,执行创建命令
可以直接通过下面的指令直接创建Spec
文件
pod spec create DTKit
也可以使用
pod lib create DTKit
使用这个命令会有几个问题需要选择,如图:
安装完成就会自动打开项目,项目目录如下:
打开DTKit.podspec
- name:名称
- version:版本号
- summary:概要,需要修改,不然会报个warning
- description:总结,需要修改,不然会报个warning,而且不能跟
summary
一样 - homepage:主页
- license:证书
- author:作者
- source:资源地址,这里可以使用
git
或者path
或者svn
,写法是一样的 - ios.deployment_target:调试版本
- source_files:文件类型,中间用
,
隔开就行,例如'Class/','Class/a/' - dependecy:依赖,可以依赖私有库和发布库,如果依赖私有库需要在提交的时候添加
source
,可以在我下一篇博文中找到答案
2.添加库源码文件
将源码文件复制到Classes
路径下面,其中资源文件放到Assets
中;
文件中自带一个ReplaceMe.swift
的空文件
验证pod可用性
我这里是完全没有做任何修改,然后直接验证可用。
命令行输入
pod lib lint
然后就看到有几个warning没有解决,实际上warning是没有关系的,只要在后面加上
--allow-warnings
就可以了,但是这里我们还是给他解决下。
然后继续验证一下
显示passed
就是可以了
3.发布私有库
之前使用的
pod lib lint
是本地验证,所以需要把你本地代码提交到git
仓库去,然后打上tag
,这个我就不解释了,大家都会。然后执行命令
pod repo add DTKit https://gitee.com/dycdante/testpod.git
如图
然后
push
push repo push DTKit DTKit.spec
成功之后如图
然后你就可以使用了。
4.使用私有库
platform :ios,'8.0'
target 'PodTest' do
pod 'DTKit',:git => 'https://gitee.com/dycdante/testpod.git '
end
然后在
pod install
就可以了。这里使用我就不赘述了!