3

我正在使用AFNetworkingAFIncrementalStore为客户端 API 请求构建 iOS + Rails 应用程序,使用 AFIncrementalStore 默认示例作为起点:https ://github.com/AFNetworking/AFIncrementalStore/tree/master/Examples/Basic% 20示例

我的主要数据对象称为“活动”,因此复数为“活动” - 我的索引页是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在 URL 上加上一个后缀。

4

1 回答 1

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;
}
于 2012-08-15T09:42:09.257 回答