您應該使用PATCH進行更新,並使用DELETE直接刪除,而不是對兩個操作調用POST。
RKObjectManager *manager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://restkit.org"];
[manager addRequestDescriptor:requestDescriptor];
[manager addResponseDescriptor:responseDescriptor];
// POST to create
[manager postObject:article path:@"/articles" parameters:nil success:nil failure:nil];
// PATCH to update
article.body = @"New Body";
[manager patchObject:article path:@"/articles/1234" parameters:nil success:nil failure:nil];
// DELETE to destroy
[manager deleteObject:article path:@"/articles/1234" parameters:nil success:nil failure:nil];
從新的RestKit Docs中檢查此link。
OP明確表示他目前只能使用POST,沒有理由複製一些他目前無法使用的方法的文檔...... – allaire
@allaire,你是對的,我完全誤解了這個問題。對不起。 – clopez