我正在尝试迁移到 RestKit 0.20-pre2。
目前我设法迁移了我的映射(至少编译器不再抱怨),但是我在创建请求时遇到了问题(以前我使用了不再存在的 RKObjectLoader。
我之前的代码如下:
- (RKObjectLoader*)objectLoaderWithResourcePath: (NSString*)resourcePath
method: (RKRequestMethod)httpMethod
parameters: (NSDictionary*)parameters
mappableClass: (Class)objectClass
{
RKObjectMapping *mapping = [self.objectManager.mappingProvider objectMappingForClass:objectClass];
NSString *path = resourcePath;
if (httpMethod == RKRequestMethodGET) {
path = [resourcePath stringByAppendingQueryParameters:parameters];
}
RKObjectLoader *request = [self.objectManager loaderWithResourcePath:path];
request.method = httpMethod;
request.delegate = self;
request.objectMapping = mapping;
if (httpMethod != RKRequestMethodGET) {
request.params = parameters;
}
return request;
}
我使用上述方法创建了一个通用请求,然后同步或异步发送它。现在......我看到了新方法getObjectsAtPath: parameters: success: failure:
,但是......我需要同样的POST(而且我没有任何要发布的对象......它只是接受POST登录请求的服务器......)
有什么帮助吗?
谢谢