学习笔记整理

写iOS 程序的时候每每须要不少第三方框架的支持,能够大大减小工做量,讲重点放在软件自己的逻辑实现上。
html

GitHub 里面有大量优秀的第三方框架,并且 License 对商业很友好。一下摘录一下几乎每一个项目都想集成的几个框架。git

1. Mantlegithub

Mantle 让咱们能简化 Cocoa 和 Cocoa Touch 应用的 model 层。简单点说,程序中常常要进行网络请求,请求到得通常是 json 字符串,咱们通常会建一个 Model 类来存放这些数据。这就要求咱们编写一系列的序列化代码,来把 json 转换为 Model 。这很费时间,容易错,不容易修改。 Mantle 很好的解决了这个问题,并且更易用。json

2. Masonryide

IB 时代,若是你还在用代码绝对布局就太 low 了。随着苹果发布 iPhone6 、 iPhone 6 plus 。 iOS 设备将会出现愈来愈丰富的屏幕尺寸,咱们不可能根据每一个尺寸作一套布局。因此,使用 autolayout 就颇有必要了。在 storyboard 中,能够很是方便的使用 autolayout ,可是为了更好的协做开发,有些公司依然在手写布局,使人沮丧的是苹果提供的 autolayout 语法晦涩难懂,很是影响效率(你能够在 这里 动态查看 autolayout 的语法)。 Masonry 就是设计来解决复杂的手写 autolayout 。如何优雅的使用 autolayout ,且看 Masonry 。工具

3. Reachability

移动互联网时代,应该不多有应用是不须要网络链接的吧。监测网络链接状态几乎是必不可少的一部分。 Reachability 能够完美的完成这一任务

4. BlocksKit

BlocksKit绝对是 Objective-C 的知心伴侣,它为 OC 经常使用类提供了强大的 Block 语法支持,使得编写 OC 代码变得温馨、快速、优雅。反正我是绝对离不开它。

5. KVOController

若是你在项目中有使用 KVO ,那么 KVOController 绝对是个好选择。它是 facebook 开源的一个 KVO 加强框架。有如下几个特性:

6. MBProgressHUD

一个老牌、经典的通知组件,若是大家美工没有专门设计等待和通知视图,那就用它吧!

7. ODRefreshControl

不少公司都本身设计下拉刷新视图,好比网易新闻 iOS 客户端,下拉的时候会有广告出现。若是你只是须要一个下拉刷新,那么能够考虑 ODRefreshControl ,它是原 iOS6 上的橡皮糖刷新样式,颇有意思。如今也不少大的 App 在用,好比虾米音乐和 QQ 客户端。

8. pop

又是 Facebook 开源的。大名鼎鼎的 pop ,作动画的不二之选。收下它吧。

9. AFNetworking

Objective-C下网络请求库。

相关文章
相关标签/搜索