不要问:为什么要用组件化?
当你项目达到一定阶段的时候,组件化是很好的选择。
同时,也可以避免 公司招个新人,来两天熟悉下项目,整套代码就被拿走了
费话不多少,上干活
创建pod项目 , NKHttp是你的组件名称
cd Modules
pod lib create NKHttp
image.png
在Modules目录下会生成一个NKHttp项目
在 NKHttp.podspec 中修改 开发环境、依赖、framework、git仓库地址、homepage、 图片资源/Bundle 等信息
⚠️⚠️⚠️
Objective-C:
在 .podspec 中,一定要 设置好 s.public_header_files,因为这里是 外面主工程能调用此组件的必要配置,不添加的话,外面调用不到的
Swift: 纯swift组件中可以不配置 s.public_header_files,但是在要public的类和方法中,一定要添加 public 属性
将创建好的组件源码放到 'Classes' 文件夹下方,然后 执行下面命令
cd Example
pod install
就可以在demo工程中测试组件调用情况了
网友评论