多RKRequestDescriptors我有兩個途徑:具有相同RKRequestMethod
POST/food.json
請求正文:{"food": {"name":"Banana", color:"yellow"}}
請求描述:
RKRequestDescriptor *createRequestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:createMapping
objectClass:[Food class]
rootKeyPath:@"food"
method:RKRequestMethodPOST];
-
POST/food/batch.json
請求正文:{"foods": [{"name":"Banana", color:"yellow"}, {"name":"Apple", "color":"red" }]}
請求描述:
RKRequestDescriptor *batchRequestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:createMapping
objectClass:[Food class]
rootKeyPath:@"foods"
method:RKRequestMethodPOST];
-
我遇到的問題是,該創建和批量要求都使用POST請求方法,所以如果我嘗試將它們都添加爲請求描述符,我會得到: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Cannot add request descriptor: An existing descriptor is already registered for the class 'Food' and HTTP method'(POST)'.'
是否有一個有條件的請求描述符,我可以說:
使用batchRequestDescriptor
的路徑/food/batch
和使用createRequestDescriptor爲/food
路徑?
啊,我希望有一個RKRequestDescriptor特定路徑:( – 2014-09-25 01:30:02