关于Cocoapods组件化初次尝试

2019-03-12  本文已影响0人  洋_iOS

参考内容(建议):

Cocoapods官方文档

一些准备工作:

开始工作

 Desktop - file - fileComponent (存放备用组件代码)
                - fileTest (当测试例子用)
 终端命令执行 pod lib create fileLib (最好和远程仓库名一样)

终端命令执行过程中会有5个问题让你选择,官方文档里也有提及,选好5个问题后,终端命令会自动帮你生成一个xcode测试样例并打开,

1、ObjC/Swift 语言选择
2、Making a Demo Application 是否创建一个demo样例
3、Choosing a Test Framework 选择一个测试框架,可以不选择
4、view-based Testing 是否基于view测试
5、Prefixes for Objective-C 类前缀
 执行 pod install

如果你的组件中有依赖其他第三方库,需要在和Example同级文件 fileLib.podspec文件里更改内容(具体更改参考文档,没找到合适的内容麻蛋的,还是网上搜别人怎么搞的吧,反正就是改),然后再pod install,如果再编译有错,继续改,搜资料改,改到没错误为止(有点扯。。。)

git add .
git commit -m"提交信息"
git push origin master 
git tag tag号  (tag号一定要和fileLib.podspec里的版本号一致,不然后面验证报错)
git push --tags
pod lib lint   检查本地仓库是否有误(无需网络)
pod spec lint  检查远程仓库是否有误(需要网络)

如果没有error,有warnings
可以在后面添加 --verbose --allow-warnings 本地和远程都适用
pod trunk register xx@xx.com --description='xx pro'

pod trunk me 可以查看是否注册成功

pod trunk push fileLib.podspec (发布你的组件库 示例:FootprintLib.podspec)

暂时只折腾了这些,然而远不止这些乱七八糟的玩意,坑多。。。

涉及到一些图片资源的添加,根据官方文档建议使用resource_bundles,podSpec文件里有样例,可以参考文章 妹子分析pod文件里图片使用

上一篇 下一篇

猜你喜欢

热点阅读