RESTful API 服務測試iOS框架:RestKit
RestKit是一個開源的objective-c庫用于一個RESTful API 服務原型構建和測試。旨在讓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。解析是在一個簡單接口背后實現的,允許額外的數據格式進行透明處理。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!