RestKit:iOS開發必備,告別衆多無聊代碼

RestKit是一款專爲iOS設計的Objective-C框架,旨在與RESTful web服務的交互變得更簡單快速。它基於強大的對象映射系統,而且結合了一個乾淨、簡單的HTTP請求/響應API,大大減小了完成任務所需的代碼量。程序員

RestKit是一款專爲iOS設計的Objective-C框架,旨在與RESTful web服務的交互變得更簡單快速。它基於強大的對象映射系統,而且結合了一個乾淨、簡單的HTTP請求/響應API,大大減小了開發人員開發過程當中所需的代碼量。web


主要特性數據庫

  • 簡單高層次的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。解析是在一個簡單接口背後實現的,容許額外的數據格式進行透明處理。rest

(文/劉璐璐 責編/唐小引)
對象

傳送門:RestKit官網

相關文章
相關標籤/搜索