AFNetworking没有正确地复制我的数据模型对象

时间:2012-08-15 09:28:49

标签: ruby-on-rails ios afnetworking

我正在使用 AFNetworking AFIncrementalStore 为客户端API请求构建iOS + Rails应用程序,使用AFIncrementalStore默认示例作为起点:{{3 }}

我的主要数据对象称为“活动”,因此复数为“活动” - 我的索引页为http://localhost:3000/activities.json

但是,我可以在Xcode日志中看到AFNetworking以某种方式复数形式为“活动”:

Error: Error Domain=com.alamofire.networking.error Code=-1011
"Expected status code in (200-299), got 404" UserInfo=0x6da64a0
{NSErrorFailingURLKey=http://localhost:3000/activitys,
NSLocalizedDescription=Expected status code in (200-299), got 404}

我可以更改此行为吗?另外,我想在网址上添加.json后缀。

1 个答案:

答案 0 :(得分:3)

我在AFIncrementalStore提供的新Twitter示例中找到了一种解决方法:

// Inside "MyAPIClient.m"

- (NSURLRequest *)requestForFetchRequest:(NSFetchRequest *)fetchRequest withContext:(NSManagedObjectContext *)context {
    NSMutableURLRequest *mutableURLRequest = nil;
    if ([fetchRequest.entityName isEqualToString:@"Activity"]) {
        mutableURLRequest = [self requestWithMethod:@"GET" path:@"activities.json" parameters:nil];
    }
    return mutableURLRequest;
}