美文网首页
从0到1构建自己的CocoaPods库

从0到1构建自己的CocoaPods库

作者: alrjqow | 来源:发表于2019-04-04 15:08 被阅读0次

    参考文章:

    在CocoaPods上制作自己的库

    COCOAPODS创建私有PODS

    如何制作自己的CocoaPod库


    工具:

    1. 终端

    2. Xcode

    3. sourceTree (可选,你喜欢终端敲命令也行)


    项目准备:

    1. 先在github上创建空仓库,并克隆到本地;

    2. 打开Xcode,在本地仓库.git文件所在目录下创建项目,并推送到远程github仓库,同时给项目打上tag;


    账号准备:

    创建一个trunk账号(用于上传到公共库Cocoapods)

    $ sudo gem install cocoapods // 先更新下Cocoapods版本

    $ pod trunk register 邮箱 '昵称' --verbose // 填写账号信息,注册完要去邮箱点一个验证邮件(邮箱最好和git的邮箱保持一致)

    $ pod trunk me // 验证完成后可以查看账号信息

    填写账号信息,注册完要去邮箱点一个验证邮件(邮箱最好和gitHub邮箱保持一致)

    运行结果,成功


    步骤:

    1、 cd 至本地仓库.git文件所在目录,创建.podspec配置文件

    pod spec create 库名

    如:pod spec MagicThought

    2、根据自己开源库的需求,配置.podspec文件

    关于.podspec文件的配置,可自行百度,也可参考顶部分享的文章,此处不作阐述,如需划分开源库的文件夹结构,可参考cocoaPod官网subspec的用法,划分的文件夹相当于一个子模块,而不是单纯的文件夹结构,如要使用请合理分布文件位置。

    3、验证.podspec文件的正确性

    pod spec lint --use-libraries --allow-warnings

    如验证错误,终端搜索error,可快速定位问题。

    4、最后一步 trunk提交就可以了

    pod trunk push 库名.podspec --use-libraries --allow-warnings

    如:pod trunk push MagicThought.podspec --use-libraries --allow-warnings

    需要一会时间

    成功了!

    pod search xxx 可能需要等一会才能搜到,现在可以在工程的Podfile文件中通过

    pod 库名

    添加我们自己的开源库了。

    我的开源库地址:https://github.com/alrjqow/MagicThought


    参数说明

    --use-libraries:当你的库依赖其他第三方库时,请加上这个参数,避免报[-Werror,-Wnon-modular-include-in-framework-module]找不到库的错误。

    --allow-warnings:加上这个参数,允许检测中存在警告,否则有警告就不会通过。


    库更新

    更新库需要标记远程仓库新的tag,再重复‘步骤’一栏的操作即可。

    相关文章

      网友评论

          本文标题:从0到1构建自己的CocoaPods库

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