自己整理iOS 常用第三方(持续更新...)
2017-04-06 本文已影响394人
纸简书生
网上有很多整理使用第三方库的文章,毕竟是别人使用的,有一些做iOS家喻户晓的比如AFNetworking、SDWebImage,SpringPop这里就不用罗列了。这里主要总结一下自己平时用到的一些第三方,或者自己觉得很有学习必要的第三方。
⭐️💖🏅
一、UI
广告引导
- XHLaunchAd github最高star
- LBLaunchImageAd功能不是很强大的,但是满足需求了
- TYLaunchAnimation相比上面的,功能更少
- WSDrawCircleProgress启动右上角原型
轮播图
- SDCycleScrollView传统轮播图
- NewPagedFlowView视差轮播图
提示框
下载进度提示
二、应用设置
国际化
- SCStringsUtility 快速国际化,通过导入CSV实现快捷导入。
三、编程语法
-
LinkBlock 这个比较优秀
objc链式编程语法糖扩展,旨在将冗余逻辑集中,专注于编码的逻辑,使代码结构清晰。 -
ChainableKit
ChainableKit is a convience way to set up UIKit component with chainable syntax. This framework is inspired by Masonry and JHChainableAnimations. -
JHChainableAnimations
Easy to read and write chainable animations in Objective-C and Swift
四、网络
- YTKNetwork 对AF的二次封装,猿题库开源,值得学习
- RTNetworking在iOS架构系列文章中,作者给出了自己的方案,这个网络库就是他的为网络层解耦所写,和YTKNetwork有些类似,适合一些大型项目。
- OffLineCache数据库离线缓存思路,以及AFN的再次封装,离线状态时从数据库加载数据
- PPNetworkHelperAFNetworking 3.x 与YYCache封装,一句代码搞定数据请求与缓存,告别FMDB!控制台直接打印json中文字符。但bug是有点多。
五、分类(Category)
- JKCategories包含了"JKUIKit.h","JKFoundation.h","JKCoreData.h","JKCoreLocation.h","JKMapKit.h","JKQuartzCore.h",比较强大除此之外还有YYKit里面也有许多类似的
- QSKitstar没有上面这个多,里面也有挺多可以看得
六、动画
- Animations ⭐️⭐️⭐️基本上涵盖了iOS用到的所有动画效果,而且还有一个开源的天气类型appYoCelsius。作者的博客里面也有很多关于动画方面的文章写得不错。动画