3

AFIncrementalStoreのデフォルトの例を出発点として使用して、クライアント側のAPIリクエストにAFNetworkingAFIncrementalStoreを使用してiOS + Railsアプリを構築しています: https://github.com/AFNetworking/AFIncrementalStore/tree/master/Examples/Basic% 20例

私のメイン データ オブジェクトは「Activity」と呼ばれるため、「Activities」に複数形化されます。私のインデックス ページは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 に答える