Swift静态Pod私有库踩坑

首先你应该掌握以下几点知识:

1、动态库、静态库的区别,以及对应的架构合并、拆分。

2、Xcode对应的workspace、project、target的关系。

3、Pod依赖可以是源码、静态库(.a+framework)、动态库(framework)。

4、源码依赖的情况下,Pod打包进宿主工程可以选择是全部静态库打包还是动态库打包,或者某个库单独设置。

5、CocoaPods本地仓库缓存。

以上只是大概列举了一部分比较重要的,其实这块涉及到的知识点非常之多,如果你仅仅是为了实现这些功能,而并没有去理解为啥是这样,这样的话那就不存在有什么知识点,时间一久你也就忘了。

熟悉了这些知识点之后,可以更加深入的理解产生每一个bug其中具体的原理。

前面库的创建以及demo操作、pod操作等,这里就简化了,因为本文主要是记录在调试Swift库的过程中所遇到的坑,且一个库模块下面是包含多个subspec子模块的条件下进行调试。

demo工程是通过pod创建的,打开Example工程:

use_frameworks!

target 'XXXModule_Example' do
  
  target 'Extension' do
    inherit
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值