下面我会通过一个名为HUPhotoBrowser的项目来讲解一下整个过程。
项目发布到github后,需要打上tag。之后我们在工程根目录中初始化一个Podspec文件:
pod spec create HUPhotoBrowser
该命令将在本目录产生一个名为HUPhotoBrowser.podspec文件。用编辑器打开该文件,里面已经有非常丰富的说明文档。下面介绍如何声明第三方库的代码目录和资源目录,还有该第三方库所依赖ios核心框架和第三方库。这是我的podspec文件:
编辑好podspec文件后就可以将该podspec文件保存到本机的~/.cocoapods/首简repos/master/Specs目录中仅供自己使用,也可以将其提交到CocoaPods/Specs代码库中。下面我们先将其保存到本机中:
下面可以看一下是否可以通过搜索找到该库:
同样在需要依赖于HUPhotoBrowser这个库的项目,可以将下列添加到项目的Podfile文件中
pod 'HUPhotoBrowser', '~0.0.2'
保存文件,并用pod install安装HUPhotoBrowser库。
通过以上步骤创建Pod库还只能供自己使用,下面会继续讲解如何将其提交到CocoaPods/Specs代码库中,让其他人也可以通过pod install安装我们的开源库。
CocoaPods Trunk发布自己的Pods
在cocoapods使用了trunk之后,CocoaPods 需要0.33以上版本,用 pod --version查看版滚卖本,如果版本低,需要更新。
注册Trunk
$ pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'
大家在注册时需要替换成自己的邮箱和用大芹逗户名,一切顺利的话就会受到一份,点击中的链接后验证一下:
pod trunk me
至此我们整个制作自己的开源库的过程就完成了,以后有新版本只需要修改工程根目录下的podspec文件就行了,然后重新执行pod trunk push命令。
1、按以往方法安装 cocoapods,建立 podfile,install 需要的库2、打开 workspace,创建一个 .h 文件。
3、打圆困开工程设置选中 build settings,找到 Objective-C Bridging Header,填进刚才创建的 .h 文件
4、根据需要,User Header Search Paths 中加入 Pods 的头文件路径
5、在你自己创建的 .h 文件中 #import 需要用的 pos 的头文件。swift 文橘搭念件中不需要重复 import
现在可以在 swift 中用 swift 风格枝知使用你要用的 cocoapods 中安装上的库了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)