RestKitMapper 是围绕 RestKit 的包装器,RestKit 是一个流行的 Objective-C 框架,用于 REST API 访问。其主要目的是隐藏 RestKit 配置复杂度,将 REST API 调用包装在简单直观的方法中。
RestKitMapper 允许您声明性地配置 RestKit 映射。支持的 RestKit 功能包括
要开始使用 RestKitMapper,您应该完全理解 RestKit 概念(特别是 RestKit 映射)。如果您还没有这样做,请阅读 RestKit 文档。安装很简单
#include <RestKitMapper/RestKitMapper.h>
- (void)initializeRestKitMapperDefaults
{
[RKMRestKitMapper configureWithFileName:@"RestKitMapperConfig"
serverBaseUrl:@"https://my.server:8080"
contextUrl:@"/api/v2"
modelName:@"MyModelName"];
}
- (void)callMyRestApiMethod
{
RKMRestKitMapper *restKitMapper = [RKMRestKitMapper sharedInstance];
[restKitMapper get: @"/relative_api_url" cached: NO withParams: nil success: ^(id result) {
NSArray *items = result; // result normally contains NSArray of retrieved entities
// handle results
self.tableItems = items;
[self.tableView reloadData];
} failure:^(NSError *error) {
// handle error
NSLog("REST error: %@", error);
}];
}
Ilya Obshadko