[组件化]05.功能组件抽取上传实践
2020-02-14 本文已影响0人
沈枫_ShenF
前言
上篇文章我们已经把基础组件抽出来上传了,并可以通过pod install安装到宿主工程中使用了,接下来这篇文章来实践一下功能组件的抽取上传,在此过程中遇到的一些问题,也会被一一解答。
功能组件包括像轮播器、播放器、图片浏览器这些,我们专门抽出来做成组件,可以重复使用。
因为前面我们在抽取基础组件时,已经创建好了远程索引库,也将其添加到了本地,所以在此,我们只需要创建一个功能组件的远程代码库放功能组件的代码外,在本地创建其模版库,该模版库我们还是放到LocalLibs文件夹下,如下图:
跟基础组件一样,我们将需要抽出来的功能组件代码放到上图中的Classes下,其余步骤一样,不在赘述!
不过在验证过程中出现了以下警告:
需要你指定使用的swift版本,比如我用的是5.0,就要在spec文件中加上:
s.swift_version = '5.0'