2012-08-15 14 views
3

我建立使用在iOS + Rails應用程序AFNetworkingAFIncrementalStore的客戶端API請求,使用AFIncrementalStore默認實例爲出發點:https://github.com/AFNetworking/AFIncrementalStore/tree/master/Examples/Basic%20ExampleAFNetworking不以複數我的數據模型正確對象

我的主要數據對象被稱爲「活動」,因此多元化的,以「活動」 - 我的索引頁http://localhost:3000/activities.json

不過,我可以在Xcode日誌中看到,AFNetworking莫名其妙複數化,以「activitys」:

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。

回答

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; 
} 
相關問題