第三方库的使用 大家是怎么用的

yangjie6020 发布于 2014年01月17日
无人欣赏。

开发iOS有很多库可以用 随着项目的经验越来越长 越刻意的去避免使用第三方的东西 都去自己实现 第三方库是提高了开发效率 但有时候 也会引入一些问题 大家开发的时候怎么看待使用第三方东西的情况呢 ?

共2条回复
terryso 回复于 2014年01月17日

不需刻意去回避,第三方的库可以省很多事。但使用库的时候需要注意几点:1 挑库时找些star比较多,修复issue比较及时的,简单说就是口碑比较好的 2 当发现库有些功能不能满足,需要自己扩展时。尽量不要修改库的源码,而是通过代码扩展或hack的方式。当然有时的确需要修改源码的话,最好的提交你自己的pullrequest,否则当那个库版本更新时,你就比较被动了。3 一些比较核心的库,例如:网络请求、音乐播放啊,你需要了解它的基本实现原理,然后能看懂源码,否则出问题,会很麻烦。4 最好用cocoa pods管理第三方库,这样比较简单。

nickel 回复于 2014年01月17日

我的考虑第一个因素是某个需求自己实现太繁琐,或者那个功能本来就很复杂的;

第二个因素是选择一个尽可能成熟很多人使用过的库;

第三个考虑因素是,如果是会对整个架构有绝对的影响的架构型库,我会极其谨慎地分析是不是我真的需要这个库,而且我会尽量选择轻量级的,而不是很重一体化那种,尽量让我有足够掌控力在面临问题是可以自行解决,而不是单纯依靠库的供方来处理。

登录 或者 注册