IOS 开发推荐经常使用lib
1. Mantle
Mantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层。简单点说。程序中常常要进行网络请求,请求到得通常是 json 字符串。我们通常会建一个 Model 类来存放这些数据。这就要求我们编写一系列的序列化代码,来把 json 转换为 Model 。这非常费时间,easy错。不easy改动。 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 client。下拉的时候会有广告出现。假设你仅仅是须要一个下拉刷新,那么能够考虑 ODRefreshControl ,它是原 iOS6 上的橡皮糖刷新样式,非常有意思。如今也非常多大的 App 在用,比方虾米音乐和 QQ client。
參考
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'
IOS 开发推荐经常使用lib的更多相关文章
- iOS开发----优秀文章推荐
UI界面 iOS和Android 界面设计尺寸规范 http://www.alibuybuy.com/posts/85486.html iPhone app界面设计尺寸规范 http://www. ...
- fir.im Weekly - 94 个 iOS 开发资源推荐
距离 2016 年还有 17 个日夜,而你和回家只隔了一张 12306 验证码的距离,祝大家抢票顺利.本期 fir.im Weekly 收集了一些优秀的 GitHub 源码.开发工具和动画特效,希望对 ...
- iOS开发中 workspace 与 static lib 工程的联合使用
在iOS开发中,其实workspace的使用没有完全发挥出来,最近做了一些研究,也想把之前写过的代码整理下,因为iOS里面的布局方式,交互方式也就那么几种.所以,整理好了之后,更能快捷开发,而且能够形 ...
- iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)
iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接) 这里推荐两款好用的Xcode插件,并提供下载链接. 一.插件和使用如下: 1.两款插件 对项目中图片提供自动提示功能的插件:KSImag ...
- 【资源集合】94个iOS开发资源推荐,帮你加速应用开发
资源总结类文章总是开发者们所喜欢的,网上已经有各种weekly.头条以及期刊类资源总结,今天这篇来自于开发者Viswateja Reddy的总结.原文对各个项目的介绍非常简单,为了更便于阅读,编辑在原 ...
- iOS开发相关图书推荐
Objective-C编程之道:iOS设计模式解析 作 者 [美] Carlo Chung 著:刘威 译 出 版 社 人民邮电出版社 出版时间 2011-11-01 版 次 1 页 ...
- 我推荐的一些iOS开发书单
文/叶孤城___(简书作者)原文链接:http://www.jianshu.com/p/2fa080673842著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 上次发了一下比较不错的i ...
- iOS开发优秀博客和软件推荐
iOSBlogAndTools iOS开发优秀博客和软件推荐 本博客和工具列表由广大iOS开发者收集和推荐,如果大家有好的博客或者工具想要分享请点击:我要提交. 收到大家的提交后会及时收录与更新.Gi ...
- 关于IOS开发的基本书籍推荐
1. Sams Teach Yourself iOS 5 Application Development in 24 Hours<img src="https://pic4.z ...
随机推荐
- quarz spring boot
package com.pkfare.task.manage.config; import org.quartz.spi.TriggerFiredBundle; import org.springfr ...
- [uiautomator篇] 如何获取apk的包名 博客模板
Android自动化学习笔记:获取APK包名的几种方法 ------------------------------------------------------------------------ ...
- Educational Codeforces Round 34 (Rated for Div. 2)
A. Hungry Student Problem time limit per test 1 second memory limit per test 256 megabytes input sta ...
- springboot集成shiro——登陆记住我
在shiro配置类中增加两个方法: com.resthour.config.shrio.ShiroConfiguration /** * cookie管理对象 * @return */ @Bean p ...
- 下载,配置环境变量,第一个demo
一.在 http://www.oracle.com 下载java JDK 安装到自定义的地方. 二.配置环境变量:在我的电脑→高级系统设置→环境变量 ① 找到Path新增一个路径(该路径为JDK存放的 ...
- FZU——2111Min Number(多次交换得到最小数,水题)
Problem 2111 Min Number Accept: 760 Submit: 1516 Time Limit: 1000 mSec Memory Limit : 32768 KB ...
- Windows上安装DB2——从IBM官网得到90天试用版
我在下面选的90天试用版: https://www.ibm.com/developerworks/cn/downloads/im/db2/ 进入下载页面,选择Windows https://www-0 ...
- wireshark推荐书籍
1 wireshark数据包分析实战 有中文版 2 wireshark网络分析 英文版 3 TCP/IP协议栈详解卷一
- 关于postman使用上发现的一点问题
之前后台用的java,一直用的postman测试接口数据,之前不管是get.post.delete.put请求都是在param传递的数据,java下面是没问题可以测试的.但是今天自己写Node发现po ...
- 模仿锤子手机的bigbang效果
<!DOCTYPE html> <html style="height: 100%"> <head> <meta http-equiv=& ...