0

クラスター化されたものの代わりに:

- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObjects:(NSArray *)objects
{            
    if (objectLoader.method == RKRequestMethodGET) {
        if ([objectLoader.resourcePath isEqualToString:@"/blah"]) {
            // ...
        }
    } else if (objectLoader.method == RKRequestMethodPUT) {
        if ([objectLoader.resourcePath hasSuffix:@"/blahblah"]) {
            // ...
        }        
    } else if (objectLoader.method == RKRequestMethodPOST) {
        if ([objectLoader.resourcePath isEqualToString:@"/blahblahblah"]) {
            // ...
        }
    }
}

block特にオブジェクトマッピングのない単純なリクエストの場合は、アプローチを好みます。ブロック応答の使用方法に関するドキュメントや例はありますか?

4

2 に答える 2

0

RestKitの最新(0.10.1)バージョンでは、この構成はサポートされていないと思います。

セレクターがありますが- (void)loadObjectsAtResourcePath:(NSString *)resourcePath usingBlock:(RKObjectLoaderBlock)block、ブロックが呼び出されて、を構成できるようになりますObjectLoader

プロパティを使用して複数のリクエストを区別することもできます。この回答userDataで詳細を説明しました。

于 2012-06-28T08:03:53.117 に答える
0

0.10.1 では、POST、GET などの呼び出しにブロックを使用できます。この SO 回答を確認してください。

于 2012-07-07T22:57:23.300 に答える