2013-08-31 29 views
1

我想爲iOS應用程序使用RestKit。到目前爲止,它工作得很好。我已經與路由器建立了路由,並可以使用它們發送請求。RestKit:使用命名路由的POST請求

我一直在搜索這個小時,並找不到如何發送命名路線的發佈請求。我試圖使用getObjectsAtPathForRouteNamed:object:parameters:success:failure,但它只能用於GET請求。我知道我可以通過使用postObject:path:parameters:success:failure:創建映射到班級的路線發送POST請求,但是我已經爲此班級提供了另一條路線POST

所以問題是:有沒有辦法發送POST請求使用RestKit使用命名路由?

回答

1

RestKit確實假設您只有一個目標(路由)用於發佈任何一種類型的類。這是基於每個對象管理器的基礎上的。所以,如果你想要一個類的多個不同的路由,他們每個都需要由RKObjectManager的不同實例來管理。

+0

在Github的自述路由部分,他們給出的例子是 「[manager.router.routeSet addRoute:[RKRoute routeWithName:@」 thumbs_down_review」 resourcePathPattern:@ 「/評論/:reviewID/thumbs_down」 的方法:RKRequestMethodPOST]]; 」。當然,應用程序還需要一個後期審查路線..創建它?所以,如果你每個班只能有1個職位路線,爲什麼上面的例子有意義呢? – Marc

+0

@Marc,你可以有多個命名路由,每個路由都用於同一個類。你不能擁有的是多個(匿名)路由,你只能指定類(否則,當你提供該類的一個實例時應該選擇哪一個) – Wain