好处
- 我们写好的pod在项目中用的时候会发现自己开发pod时的文件夹全没了,里面一大堆文件堆在了一起,为什么会这样
因为我们在编写podspec文件时,sourcefiles只是告诉pods你需要哪些文件是这个项目中需要的,而没有包括文件的层级结构,那么久需要我们来实现这个层级结构

比如这里面的每一个文件夹,就是一个子pod,这样的好处是条理清晰,而且我们可以只用你需要的功能,在编写podfile时 就可以这样写
pod 'MeiShopUIKit/MDGuidePageView' 只用其中的一个功能。
支持subspec的第三方搜索结果是这样的

主podspec
主pod可以是一个头文件,也可以具有一定的功能,我写的组件sourcefiles只是一个import子组件的头文件, sourcebundle是项目中需要的一些图片

编写subspec
- 让pods支持子subspec其实很简单,只要搞清楚三件事
- 文件夹结构 subspec sourcefiles的路径
- subspec 所依赖的系统库
- subspec 所依赖的第三方,和其它subspec的路径

- podspec的编写

CocoaPods的Subspecs允许你为库创建模块化的子组件,保持项目结构清晰。通过定义子组件,用户可以选择性地引入所需功能。主podspec通常包含一个导入子组件的头文件,而每个子组件有自己的sourcefiles、依赖库和第三方依赖路径。通过正确配置文件夹结构和sourcefiles,可以轻松实现子组件的创建和引用。
1215

被折叠的 条评论
为什么被折叠?



