cocoaPods之subspec子组件

好处

  • 我们写好的pod在项目中用的时候会发现自己开发pod时的文件夹全没了,里面一大堆文件堆在了一起,为什么会这样

因为我们在编写podspec文件时,sourcefiles只是告诉pods你需要哪些文件是这个项目中需要的,而没有包括文件的层级结构,那么久需要我们来实现这个层级结构
在这里插入图片描述
比如这里面的每一个文件夹,就是一个子pod,这样的好处是条理清晰,而且我们可以只用你需要的功能,在编写podfile时 就可以这样写
pod 'MeiShopUIKit/MDGuidePageView' 只用其中的一个功能。
支持subspec的第三方搜索结果是这样的
在这里插入图片描述

主podspec

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

编写subspec

    • 3
      点赞
    • 4
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    CocoaPods中,Podfile是用于描述项目的依赖关系和配置的文件。它可以包含多个subspec,每个subspec代表一个独立的功能模块或组件。每个subspec可以有自己的source files、依赖的系统库和第三方库。通过在Podfile中指定subspec的名称,可以选择性地只引入项目中需要的功能模块。这样可以使项目结构更加清晰,同时减少了不必要的依赖。例如,可以使用以下方式在Podfile中引入一个名为"MDGuidePageView"的模块: ``` pod 'MeiShopUIKit/MDGuidePageView' ``` 这样就只会引入"MDGuidePageView"这个功能模块,而不会引入其他不需要的模块。这种方式可以提高项目的灵活性和可维护性。 #### 引用[.reference_title] - *1* [5. Podspec 文件分析](https://blog.csdn.net/Desgard_Duan/article/details/109064152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [cocoaPodssubspec组件](https://blog.csdn.net/jike_yangyujing/article/details/85068576)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值