看YBImageBrowser 避免多个组件依赖同一个三方库版本冲突

问题

  1. 私有库依赖的三方库要和项目依赖的三方库版本号一致吗?
  2. 多个私有库依赖的同一个三方库版本号需要一致吗?
  3. 如果私有库依赖的三方库和其他三方库依赖的该三方库版本号冲突怎么版?

所有的私有库、三方库依赖的同一个三方库版本号尽量一致,但有时并不一定能做到,这时我们做的私有库依赖的三方库版本号可以给一个模糊的版本号,如:core.dependency 'SDWebImage', '>= 5.0.0'

避免依赖冲突的优雅方案

让我们自己做的私有库可以依赖三方库,也可以不依赖三方库
别人的:避免 iOS 组件依赖冲突的小技巧
YBImageBrowser在不依赖SDWebImage的版本里给了外面三个代理方法,用户可以选择自己或者使用三方库在实现代理方法中进行图片下载、缓存图片、从缓存中读取图片。

image.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容