美文网首页
创建Pod私有库上传github并测试使用

创建Pod私有库上传github并测试使用

作者: 托尔里 | 来源:发表于2017-10-17 13:43 被阅读0次

    1.创建本地Pod

    打开本机的终端,执行命令输入pod lib create podName 命令之后,然后等待大概一分钟左右的时间,会出现下面的这些选择项:

    1.选择语言swift还是objc;

    2.是否需要创建测试的项目工程,一般选择都是Yes,方便自己来测试;

    3.你是否需要使用framework,这里选择No;

    4.是否需要基础测试->No;

    5.类名的前缀,写一下自己习惯的喜好类前缀。

    pod lib create podName

    2.修改工程配置

    执行完上面的操作之后,就会自动打开你的工程,然后你的项目工程结构大致如下:

    工程结构截图

    第一部分,有一定基础的应该都看的懂上面的结构,这里就不多描述了,工程存在的主要意义是方便我们本地测试pod库是否可用,和本地的pod配置是否出错。

    第二部分,是远程pod的文件,在这里可以把你需要链接的远程资源文件放进去,show in finder,把你的资源文件粘贴进去,然后把ReplaceMe.m删除,一般都是在对应的classes文件夹路径下。

    我举个例子,自己写了一个简单的测试,把自定义的一个lable的源文件放进去。

    然后在终端把路径切换到对应的Example文件路径的项目工程下,执行pod install命令,执行完成之后,然后cmd+R运行你的工程,测试一下是否会报错,一般情况下这里都不会有什么错误。接下来就是要测试导入你的资源头文件,测试你写的代码是否可用。

    如果执行之后,在工程里找不到对应的pod库头文件导入的话,就先把代码git提交一下,然后再pod install,然后重复上面的操作,有时候Xcode会卡,还是不提示你pod库的头文件,这里可以cmd+B一下就可以,也可以在不提示的情况下直接写进去

    资源文件的源代码 导入pod头文件 运行效果

    3.修改Pod库的配置信息

    执行完上面的操作之后,那么我们的远程pod库的资源文件基本都配置完毕了,现在我们就开始准备做上传Pod库的准备。

    接下来我们就开始编辑testPod.podspec,把他的配置项都更改完毕,可以通过pod lib lint来检测哪些配置项错误,然后来做对应的修改。

    配置完毕如下:

    编辑Pod文件 修改Pod之后

    然后在终端把路径切换到TestPod路径下,执行pod lib lint 操作,检测是否有错误的格式,最终没有错误的情况如下:

    执行完毕

    4.Git的远程tag等信息设置以及Pod上传

    因为上面配置的pod.version= 0.1.0,然后在这里设置的对应git tag 版本号也必须是0.1.0,然后在终端作远程的git代码提交和git tag 设置,如下:

    git tag版本设置和代码提交

    设置完成之后,然后在终端输入pod spec lint TestPod.podspec来检测是否符合上传,如下:

    执行pod spec lint检测

    然后下一步就需要做最终的Pod上传操作,在终端输入pod trunk push 或者 pod trunk push TestPod.podspec 来完成最终的上传操作,如下:

    上传成功

    最终上传成功,就是这个样子,然后你执行pod search podName去搜索一下,然后导入对应的版本号即可操作使用你的远程库,有时间再写一篇链接远程库的文章,敬请期待!

    相关文章

      网友评论

          本文标题:创建Pod私有库上传github并测试使用

          本文链接:https://www.haomeiwen.com/subject/gxgruxtx.html