首页 / IOS / IOS 开发推荐常用lib
IOS 开发推荐常用lib
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了IOS 开发推荐常用lib,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1935字,纯文字阅读大概需要3分钟。
内容图文
![IOS 开发推荐常用lib](/upload/InfoBanner/zyjiaocheng/1334/461e2ec4d9634c8498abafd040f13b3f.jpg)
1. Mantle
Mantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层。简单点说,程序中经常要进行网络请求,请求到得一般是 json 字符串,我们一般会建一个 Model 类来存放这些数据。这就要求我们编写一系列的序列化代码,来把 json 转换为 Model 。这很费时间,容易错,不容易修改。 Mantle 很好的解决了这个问题,而且更易用。
-
GitHub : https://github.com/Mantle/Mantle
-
参考:
-
CocoaPod 集成: pod ‘Mantle‘, ‘~> 1.5.4‘
2. Masonry
IB 时代,如果你还在用代码绝对布局就太 low 了。随着苹果发布 iPhone6 、 iPhone 6 plus 。 iOS 设备将会出现越来越丰富的屏幕尺寸,我们不可能根据每个尺寸做一套布局。所以,使用 autolayout 就很有必要了。在 storyboard 中,可以非常方便的使用 autolayout ,但是为了更好的协作开发,有些公司依然在手写布局,令人沮丧的是苹果提供的 autolayout 语法晦涩难懂,非常影响效率(你可以在 这里 动态查看 autolayout 的语法)。 Masonry 就是设计来解决复杂的手写 autolayout 。如何优雅的使用 autolayout ,且看 Masonry 。
-
GitHub : https://github.com/Masonry/Masonry
-
参考:使用方法,请看 README
-
CocoaPod 集成: pod ‘Masonry‘, ‘~> 0.6.1‘
4. BlocksKit
BlocksKit绝对是 Objective-C 的知心伴侣,它为 OC 常用类提供了强大的 Block 语法支持,使得编写 OC 代码变得舒适、快速、优雅。反正我是绝对离不开它。
-
CocoaPod 集成: pod ‘BlocksKit‘, ‘~> 2.2.5‘
5. KVOController
如果你在项目中有使用 KVO ,那么 KVOController 绝对是个好选择。它是 facebook 开源的一个 KVO 增强框架。有以下几个特性:
-
使用 Blocks 、自定义 Actions 或者 NSKeyValueObserving 回调进行通知 .
-
观测者移除时无异常
-
控制器 dealloc 时隐式的观测者移除
-
提升使用 NSKeyValueObservingInitial 的性能
-
线程安全并提供在观测者恢复时额外的保护
-
还有什么理由不使用 KVOController 呢?
-
参考: KVOController : facebook 开源的 KVO ( Key-value Observing )工
-
-
-
-
-
-
7. ODRefreshControl -
很多公司都自己设计下拉刷新视图,比如网易新闻 iOS 客户端,下拉的时候会有广告出现。如果你只是需要一个下拉刷新,那么可以考虑 ODRefreshControl ,它是原 iOS6 上的橡皮糖刷新样式,很有意思。现在也很多大的 App 在用,比如虾米音乐和 QQ 客户端。
-
参考
-
CocoaPod : pod ‘ODRefreshControl‘, ‘~> 1.1.0‘
8. pop
又是 Facebook 开源的。大名鼎鼎的 pop ,做动画的不二之选。收下它吧。
-
GitHub : https://github.com/facebook/pop
-
CocoaPod : pod ‘pop‘, ‘~> 1.0.7‘
CocoaPod : pod ‘KVOController‘, ‘~> 1.0.3‘
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/beijingak/article/details/46838181
内容总结
以上是互联网集市为您收集整理的IOS 开发推荐常用lib全部内容,希望文章能够帮你解决IOS 开发推荐常用lib所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。