极光推送 iOS SDK CocoaPods 怎么导入

极光推送 iOS SDK CocoaPods 怎么导入,第1张

创建自己项目的Podspec描述文件

下面我会通过一个名为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 中安装上的库了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8204443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存