iOS组件化__02

1.细分组件
Snip20180505_10.png

  • 细分下图中的Base和Category


    Snip20180505_11.png

    cd Example pod install之后 编译报错
    Snip20180505_12.png
  • 修改spec文件


    Snip20180505_13.png

    Snip20180505_16.png
  • 提交新的代码

git add .
git commit -m "基础组件内部划分"
git pull
git push
git tag 0.2.0
  • 验证新的spec文件
pod spec lint --verbose --allow-warnings

Snip20180505_17.png

报错如上
看网上的解决方案是:前置声明 在.h中用@class
在.m中用import引入公有库的头文件
但是 依然lint不过 报错如常 没感觉到有🐱用
借鉴了这篇博客的做法
解决 Pod include of non-modular header inside framework module 错误

pod repo push LDSpaces LDBase.podspec --verbose --allow-warnings --use-libraries
Snip20180505_1.png

由于依赖库是公有库 而制作的是私有库 所以podfile里的source有两个


Snip20180505_3.png

如果现在只想使用组件中的一个子组件,那么在Podfile中可以写作如下所示

Snip20180505_4.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容