iOS 第三方库

1.Aspects(AOP必备,“取缔” baseVC,无侵入埋点)
2.MJExtension(JSON 转 model,一行代码实现 NSCoding 协议的自动归档和解档)
3.JSPatch(动态下发 JS 进行热修复)
4.NullSafe(防止因发 unrecognised messages 给 NSNull 导致的崩溃)
5.UITableView-FDTemplateLayoutCell(自动计算并缓存 table view 的 cell 高度)
6.UINavigationController+FDFullscreenPopGesture(全屏滑动返回)

基于Scoket原生:代表框架 CocoaAsyncSocket。
基于WebScoket:代表框架 SocketRocket。
基于MQTT:代表框架 MQTTKit。
基于XMPP:代表框架 XMPPFramework。

《Effective Objective-C 2.0》,大公司项目主要用 OC 开发,这本书必看,推荐指数5颗星。
《Objective-C编程之道:iOS设计模式解析》,面试时问的设计模式问题不多,这本书足够了,推荐指数5颗星。
《剑指Offer》,大公司都会问算法题,大都问两三道题,滴滴比较狠,4轮面试下来问了4道算法和1道逻辑题。这本书如果之前没看过的话,不建议全刷,看前半本就行,掌握思路就好。推荐指数5颗星。
《程序员的自我修养》,这本书非常非常赞,奈何我准备面试时才买,只来得及看第一章,有种打通任督二脉的感觉。如果你和我一样不是计算机毕业,对操作系统还不是很了解,在面试前一定要把第一章看完。推荐指数5颗星。
《iOS Core Animation Advanced Techniques》,很多人对 CoreAnimation 有误解,认为它只是一些动画接口,没有跨平台的适用型,不值得深入学习。其实 CoreAnimation 做的事情绝不仅仅是动画,几乎所有渲染相关的事情都和它有关,书中也讲了许多性能优化的方案。推荐指数5颗星。
《Advanced Swift》, Swift 毕竟是趋势,但是大公司面试问的不多,这本书比较难读,之前没看过的同学,不推荐面试前刷它。推荐指数4颗星。
《图解HTTP》,面试问网络的问题不多,无非是三次握手四次挥手,以及HTTPS密钥传输流程,初略刷一遍这本书就行,当然大神可以直接刷《HTTP权威指南》。推荐指数3颗星。另外听说《图解TCP/IP》很不错,我还没看过。

  • RunLoop, Y 神的这篇 RunLoop 无人能及,这篇文章出世之后,讲不了 RunLoop 都不好意思说自己是 iOS 工程师。
  • 多线程,这是我前同事 亚非 整理的多线程知识,很赞,可以对照着系统梳理一下。
  • 事件传递, 讲事件传递的博客很多,这篇讲得挺详细的。
  • 组件化,现在大公司都刚刚做完组件化,面试也是必问的题,业界基本就两个方案,把 bang、Casa 和 蘑菇街 的文章都仔细读一下,面试能讲清楚各自的实现方案以及主要问题就行。
  • Alamofire源码解读,配合这篇文章,看源码要轻松一些。
  • sunny的面试题,这套题虽然是15年的,现在面试问的还是这些,没多少变化,另外 github 上有人给这套题出了答案。
  • Peak的面试题,面试题大多类似,不用刷太多篇。

键盘管理

1.TPKeyboardAvoiding
2.IQKeyboardManager

HUD

1.MBProgressHUD
2.SVProgressHUD
3.UIView显示提示Category(OC)Toast
4.同上(swift)Toast-Swift
5.快速弹出自定义视图,支持自定义蒙版样式/过渡效果/手势拖动等。zhPopupController

上拉加载下啦刷新

1.MJRefresh
2.SVPullToRefresh

JSON解析

1.MJExtension

网络请求

1.AFNetworking
2.AFNetworking swift版。Alamofire
3.对AFNetworking的封装,适合稍微复杂一些的项目,不适合个人的小项目。YTKNetwork
4.基于AFNetworking3.x封装网络请求功能,API面向业务层更加友好。YQNetworking
5.XMNetworking 是一个轻量的、简单易用但功能强大的网络库,基于 AFNetworking 3.0 封装。XMNetworking
6.AFNetworking 3.x 与YYCache封装,一句代码搞定数据请求与缓存,告别FMDB!控制台直接打印json中文字符,调试更方便。PPNetworkHelper

UI工具集

1.各种控件动画,效果很炫,简单实用。XLUIKit
2.QMUI iOS——致力于提高项目 UI 开发效率的解决方案,不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。QMUI_iOS
3.扩展Foundation基本UI主件,扁平化风格。FlatUIKit

代码自动布局

1.Masonry
2.SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.(swift版)SnapKit
3.一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。SDAutoLayout
4.又一强大的自动布局解决方案。PureLayout

绘图

1.A simple and beautiful chart lib used in Piner and CoinsMan for iOS.PNChart
2.UUChartView
3.本项目是将百度的ECharts(Echarts2)工具封装成对应的iOS和Mac的控件,并且将其中javascript的属性封装成对应的对象。并且提供了链式编程,方面大家进行配置Echarts的属性。方便程序员在编写程序的过程中更加关注OC的代码,避免在使用百度的ECharts工具的过程中过多的关注javascript语法和与javascript之间的交互。iOS-Echarts
4.一个优雅和友好的图表库.AAChartKit
5.一个iOS绘图库.HXCharts

视频播放

1.基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度。ZFPlayer

视频直播

1.iOS视频直播项目。MiaowShow
2.一个 iOS 上的弹幕渲染库。BarrageRenderer
3.一个弹幕渲染工具。DanmuTool
4.直播发送弹幕效果。LiveSendGift
5.一个开源的SDK适用于iOS的RTMP流。LFLiveKit
6.36氪开源的视频播放器。KRVideoPlayer

文件上传下载

1.基于AFNetworking封装的多任务下载。SODownloader
2.断点下载,支持后台下载,再次打开程序、异常退出记录下载进度。ZFDownload
3.一个简单方便的多任务下载管理器
MCDownloadManager

数据库操作

1.FMDB.fmdb
2.基于FMDB的封装,操作简单,线程安全,扩展性强,直接操作model或dictionary。JQFMDB
3.BGFMDB让数据的增删改查分别只需要一行代码即可,就是这么简单任性,本库几乎支持存储ios所有基本的自带数据类型.。BGFMDB

图片管理

1.SDWebImage
2.无限循环图片、文字轮播器。SDCycleScrollView
3.图片浏览器,类似微信(Swift版)PhotoBrowser
4.一个简单的iOS照片和视频浏览器。
MWPhotoBrowser
5.一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。TZImagePickerController
6.方便易用的相册多选框架,支持预览/相册内拍照、预览快速多选照片,3DTouch预览照片,编辑裁剪图片,编辑视频,混合多选image、gif、Live Photo及video;相册混合选择;原图功能;支持多语言国际化(中文简/繁,英语,日语);在线下载iCloud端图片;自定义最大选择量及最大预览量;自定义照片升序降序排列;自定义照片显示圆角弧度;支持预览网络及本地图片
ZLPhotoBrowser

cell相关

1.自动计算cell内容高度。UITableView-FDTemplateLayoutCell
2.自定义Cell侧滑动作,效果多样。MGSwipeTableCell
3.自定义Cell侧滑动作。SWTableViewCell

地图、定位有关

1.iOS 定位的封装,支持block形式回调。LocationManager
2.很容易在iOS上获得设备当前位置。
LocationManager
3.自定义地图。DXCustomCallout-ObjC

无数据空白页的管理

1.DZNEmptyDataSet

富文本

1.自动识别网址、号码、邮箱、@、#话题#和表情的label。 可以自定义自己的表情识别正则,和对应的表情图像。MLEmojiLabel

FPS

1.GDPerformanceView-Swift
2.YYKit 中计算当前界面每秒 FPS 帧数的小组件.YYFPSLabel

其他

1.调用两种方法达到图片模糊。SABlurImageView
2.一个UINavigationController的类别启用全屏弹出手势与iOS7系统风格。
FDFullscreenPopGesture
3.角标。JSBadgeView
3.1.角标RKNotificationHub
4.标签自动布局JCTagListView
5.七牛云存储。objc-sdk
6类似今日头像顶部滑动。VTMagic
7.图片拉伸效果MXParallaxHeader
8.YYKit框架。包括YYModel、YYCache、YYText等集合。YYKit
9.数字动画效果。UICountingLabel
10.表格。ASFTableView
11.电影选择效果。selectSeat
12.在Mac上计算你写了多少行代码。PPRows
13.一个完全可定制的iOS日历库,与Objective-C和Swift兼容
FSCalendar
14.中国大陆第二代身份证识别,自动读出身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取身份证照片。IDCardRecognition
15.YJ3DTouch
16.一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等.WRNavigationBar
17.APP夜间模式解决方案。DKNightVersion
18.WMDragView致力于让任意View都可以自由悬浮拖曳(可拖动,悬浮按钮)。
WMDragView
19.一款优雅易用的类似QQ和微信消息页面的右上角微型菜单弹窗, 最低支持iOS6。Popover
20.中文转拼音。PinYin4Objc
21.【中国特色 TabBar】最低只需传两个数组即可完成主流App框架搭建。CYLTabBarController
22.iCarousel 是一个使用简单、高度自定义的多类型视图切换的控件,支持iOS/Mac OS、ARC & Thread Safety。iCarousel
23。FSPagerView是一个优雅的轮播控件,它可以十分轻松有效地制作轮播视图、产品展示、欢迎/指南页面。FSPagerView

地图
https://cesiumjs.org/
https://openlayers.org/
http://lbs.tianditu.com/
https://threejs.org/
http://www.hewebgl.com
http://www.jiazhengblog.com/blog/2011/10/08/422/
热修复CodePush
ThinkPHP 客服系统
掘金计划-主要将英文文章翻译中文
免费的编程中文书籍
iOS图片压缩
iOS第三方框架大全
iOS树状选择器
iOS动态修改App图标
iOS动态修改步数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 23,690评论 8 183
  • 你 用穷尽的乳汁 哺育世代的村人 你总是沉默 无形中给予我们关怀 多少次梦回故乡 仍在你怀中奔跑 你,紧紧地 紧紧...
    风月娟然_阅读 175评论 0 6
  • 文/陈记锋 无论是在做人方面,还是在做一件工作;大部分优秀的人;都会要求自己很严格,凡事要求自己,务必做到更好;追...
    陈记锋阅读 237评论 0 0
  • 越长大就越觉得时间不够用,好像是谁把时间上了发条,每天都得时间都变得争分夺秒起来,然后不知觉一天、一周、一个月就那...
    夜行十七阅读 1,221评论 6 32