Pod私有库制作podspec, umbrella, pod spec lint –sources, pod repo push, resource_bundles, pod_target_xcconfig, vendored_frameworks, vendored_libraries

Cocoapods安装

podspec制作

以下所以本地路径,均为相对路径,和podspec文件在同一级目录。

VenderFramework

三方库可统一配置:

预编译头文件

如果在引用OC的库时,报找不到umbrella的问题,可通过以下解决:

resource

引用bundle资源时,做如下:

引用系统库

引用系统的framework,library时,如下:

限定swift版本

限定swift版本,需加上:s.swift_version = '3.0'

pod安装路径

在引用pod本地库时,需要修改Podfile文件,需要这种样式去添加:

引用私有远程库时,需要改成这样:
– 添加源

  • 远程名称

公共库修改

拉取分支上传,统一合并打tag,做repo push

私有库打包流程

tag

git仓库中打tag,代码提交完毕后,下一个版本要发布的为1.0.0,如下:
– 创建一个tag

  • 把所有tag推到远程:

  • 删除tag

然后,从远程删除。删除命令也是push,但是格式如下:

spec lint

提交代码时,记得把podspec文件中的版本号加1。
如果自己创建的私有库,做打包时,需要先做验证:

由于引用的一个三方库中有warning,所以这里要忽略warning。

repo push

做完lint验证后,需要推送到远程:

其中xxSpecs为私有库在你本地仓库中的名称,可通过pod repo list查看。

分类: Tip

发表评论

电子邮件地址不会被公开。 必填项已用*标注