OC 静态库.a引用第三方框架冲突解决问题

最近在搞静态库,之前没有接触过,在制作过程中各种问题,尤其是我使用的第三方库(AFN 为例子),网络上大底有三种解决方案:


  • 在使用时直接将AFN打进静态库,当项目使用静态库并且也用了AFN 时:直接将项目中得AFN 删掉,静态库与项目共用同一个AFN。(强烈不建议这样使用)
  • 使用cocoapods管理第三方框架,在制作静态库时用cocoapods关联AFN ,项目中使用时再用cocoapods导入AFN,这样就保证了项目中与静态库中都可以使用AFN而且不会冲突,目前这种方案是最优方案(朋友强烈推荐使用的)
  • 最后一种是最恶心最无奈的一种:直接将AFN本地私有化就是将所有的AFN类名改成我们自己得前缀,打包进我们的静态库,这样最恶心也最安全,至于AFN更新,那就又是一件头疼的事了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值