前几天面试的时候,问道应用打开时候没有网络时怎么办,我快速反映:一般会集成一个网络监听库,会及时通知到用户。接着,令人尴尬的事情发生了,对面接着问:用的什么第三方库?因为好久没注意过这些,就尴尬道:在项目中,忘记了....
鉴于上面的情况,有很多我们开发中经常用的一些第三方,说到嘴边却忘了,这怪不得别人,就把它列出来,方便使用。后续会整理某些第三方库的优缺点,比如:轻量还是重量,是否方便使用等。
网络相关
1. 监听网络状态
-
RealReachability[推荐使用]
-
Reachability
2. 网络请求
-
AFNetworking
-
XMNetworking[推荐使用]
3. 模型解析转换
-
MJExtension[好用]
UI相关
1. 下拉刷新上拉加载
2. 网络加载等待动画
3. 富文本
-
YYText[显示]
-
ZSSRichTextEditor[编辑]
4. 键盘
-
PPStickerKeyboard[表情键盘、富文本显示]
-
IQKeyboardManager[键盘处理]
网友评论