在本身工做之余,收集整理了一些优秀的三方开源框架,本身整理的这些三方开源库涵盖了iOS开发面不少方面的知识。很是感谢这些开源库的做者们,正是由于这些库,提升了咱们的开发效率,一样也是咱们学习进步的源泉。现将这个整理工程文件分享出来,但愿能给须要的朋友一些帮助,同时也本身也作下收集记录。android
FDTemplateLayoutCell
Template auto layout cell for automatically UITableViewCell height calculating.ios
MJRefreshgithub
KafkaRefreshweb
FDFullscreenPopGesture
全屏返回手势面试
KMNavigationBarTransitionexpress
WRNavigationBarjson
HMSegmentedControl
比较经典的分段控件。bootstrap
JXCategoryView
A powerful and easy to use category view (segmentedcontrol, segmentview, pagingview, pagerview, pagecontrol) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等全部主流APP分类切换滚动视图)。
IQKeyboardManager
Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.一款强大键盘管理库。
MMNumberKeyboard 数字键盘。
FlexLib
FlexLib is a framework for creating native iOS applications using xml file, similar to Android and .NET development way.相似于安卓xml布局。
Masonry
Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout.对苹果原生AutoLayout的封装,链式语法,纯代码开发必备布局库。
SDAutoLayout
One line of code to implement automatic layout. 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于作最简单易用的AutoLayout库。The most easy way for autoLayout. Based on runtime.
MyLinearLayout
MyLayout是一套iOS界面视图布局框架。MyLayout的内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。MyLayout功能强大并且简单易用,它集成了:iOS Autolayout和SizeClass、android的5大布局体系、HTML/CSS的浮动定位技术以及flex-box和bootstrap框架等市面上主流的平台的界面布局功能,同时提供了一套很是简单和完备的多屏幕尺寸适配的解决方案。以前本身布局一直用Frame、Masonry,Xib布局,最近也在学习这款强大的布局框架。
TZImagePickerController
一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。
AFNetworking
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
DZNEmptyDataSet
A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display.集合视图表格视图无数据占位图设置框架,使用只需设置代理、实现代理方法,就能完成占位图设置,很是值得推荐
MLeaksFinder
腾讯开源内存泄漏检测框架,很是好用,值得推荐。
FBRetainCycleDetector
iOS library to help detecting retain cycles in runtime.
iOS知识小集
的初衷是但愿用300字左右(外加代码和效果展现)来讲明一个小知识点,这样读者能够在上下班路上,花个2分钟就能了解一个iOS开发的小知识。iOSInterviewQuestions
iOS面试题集锦(附答案),分为两篇《招聘一个靠谱的 iOS》—参考答案(上) 、《招聘一个靠谱的 iOS》—参考答案(下),面试前值得学习与了解。
iOS-InterviewQuestion-collection
iOS 开发者在面试过程当中,常见的一些面试题,建议尽可能弄懂了原理,而且多实践。
SDWebImage
、MBProgressHUD
、Masonry
、AFNetworking
、KVOController
等,有兴趣的朋友能够到GitHub阅读。上面这些三方开源库按照本身的理解分类整理了一遍,其中OC语言库居多,本身如今也是基于OC开发,Swift收集的相对较少,这些库也是本身如今所了解到的,固然还有不少优秀的三方库本身也未发现和接触,我之后会不断在这篇博客中更新优秀的三方开源库。