RestKit:iOS开发必备,告别众多无聊代码
2014-04-18 17:53
99 查看
RestKit是一款专为iOS设计的Objective-C框架,旨在与RESTful web服务的交互变得更简单快速。它基于强大的对象映射系统,并且结合了一个干净、简单的HTTP请求/响应API,大大减少了开发人员开发过程中所需的代码量。
主要特性
简单高层次的HTTP请求/响应系统:RestKit在NSURLConnection的基础上建立了HTTP客户端,并且提供了一个有效方法库来检测MIME类型和状态码。同时让提交表单数据变得更简单,且一个本地参数对象还能够轻松地创建多部分提交。
框架支持切换服务器以及环境:RestKit使用基本的URL和资源路径,而不是完整的URL,让你可以快速地切换目标服务器。让插值URL字符串和构建NSURL对象成为了过去式。
Core Data支持:以对象映射层为基础,RestKit提供了与Apple的Core Data集成框架,用来扩展远程资源映射到本地的对象。还提供一个很好地基于Core Data原语的API,用来简化配置和查询用例。
对象映射系统:RestKit提供了一个建模层,有利于将映射进程数据负载到原生Cocoa对象声明方式中去。这样,程序员就不用担心解析的问题,只需简单的请求框架,异步获取远程资源以及调用委托结果即可。对象映射使用的是键值编码来实现的,允许快速遍历解析后的对象图。反射是用在属性类型上,以便将远程日期编码映射为字符串返回到NSDate对象。
生成数据库文件:当使用Core Data对象存储时,你可以从数据文件集合中生成一个数据库文件。这样,你就可以将你的应用以及数据库的应用程序包提交到App Store中,并且可以达到立即使用的效果。
可插入解析层:RestKit目前通过SBJSON和YAJL解析器支持JSON。解析是在一个简单接口背后实现的,允许额外的数据格式进行透明处理。
(文/刘璐璐 责编/唐小引)
传送门:RestKit官网
本文为CSDN原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)
主要特性
简单高层次的HTTP请求/响应系统:RestKit在NSURLConnection的基础上建立了HTTP客户端,并且提供了一个有效方法库来检测MIME类型和状态码。同时让提交表单数据变得更简单,且一个本地参数对象还能够轻松地创建多部分提交。
框架支持切换服务器以及环境:RestKit使用基本的URL和资源路径,而不是完整的URL,让你可以快速地切换目标服务器。让插值URL字符串和构建NSURL对象成为了过去式。
Core Data支持:以对象映射层为基础,RestKit提供了与Apple的Core Data集成框架,用来扩展远程资源映射到本地的对象。还提供一个很好地基于Core Data原语的API,用来简化配置和查询用例。
对象映射系统:RestKit提供了一个建模层,有利于将映射进程数据负载到原生Cocoa对象声明方式中去。这样,程序员就不用担心解析的问题,只需简单的请求框架,异步获取远程资源以及调用委托结果即可。对象映射使用的是键值编码来实现的,允许快速遍历解析后的对象图。反射是用在属性类型上,以便将远程日期编码映射为字符串返回到NSDate对象。
生成数据库文件:当使用Core Data对象存储时,你可以从数据文件集合中生成一个数据库文件。这样,你就可以将你的应用以及数据库的应用程序包提交到App Store中,并且可以达到立即使用的效果。
可插入解析层:RestKit目前通过SBJSON和YAJL解析器支持JSON。解析是在一个简单接口背后实现的,允许额外的数据格式进行透明处理。
(文/刘璐璐 责编/唐小引)
传送门:RestKit官网
本文为CSDN原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)
相关文章推荐
- RestKit:iOS开发必备,告别众多无聊代码
- RestKit:iOS开发必备,告别众多无聊代码
- iOS开发之HelloKit代码片段
- iOS开发小技巧-告别小却烦(一)-1行代码去除cell分割线
- iOS开发之优秀开源代码解读:RESTKit的使用教程
- iOS开发_统计xcode代码行数
- WWDC 2013 Session笔记 - SpriteKit快速入门和新时代iOS游戏开发指南
- 【iOS开发】多屏尺的自动适配 AutoLayout (纯代码方式)
- 高效IOS开发的必备调试利器
- iOS开发_统计xcode代码行数
- IOS---------------------------开发常用代码
- <转>RestKit在iOS项目中的使用,包含xcode配置说明
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- iOS开发必备插件
- iOS开发--大众点评API请求签名生成代码示例
- iOS开发中程序崩溃邮件通知代码
- 前端开发必备 40款优秀CSS代码编写工具推荐
- Unity3d与iOS交互开发——接入平台SDK必备技能
- iOS开发系列之常用自定义控件开发集—继承UIButton控件代码快速创建按钮开发
- 大钟的ios开发之旅(4)————简单谈谈ios程序界面实现的三种方式(代码创建,xib和storyboard)