Restkit 0.24.1 POST 到服务器并同步获取响应
Restkit 0.24.1 POST to Server and get response synchronously
有谁知道如何同步接收发布数组的响应吗?
我这里有:
[manager postObject:objectArray path:@"" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *result) {
NSLog(@"Loading mapping result: %@", result.firstObject);
res = [NSMutableArray arrayWithArray:[result array]];
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
if (operation.error) {...}
但我想立即得到 [result array];
如果你只想阻塞当前线程
__block BOOL operationDone = NO;
[[RKObjectManager sharedManager] getObject:nil
path:path
parameters:parameters
success:^(RKObjectRequestOperation *operation, RKMappingResult *blockMappingResult) {
// Do something
operationDone = YES;
}
failure:^(RKObjectRequestOperation *operation, NSError *error) {
// Do something
operationDone = YES;
}];
while(!operationDone) {
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
}
有谁知道如何同步接收发布数组的响应吗? 我这里有:
[manager postObject:objectArray path:@"" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *result) {
NSLog(@"Loading mapping result: %@", result.firstObject);
res = [NSMutableArray arrayWithArray:[result array]];
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
if (operation.error) {...}
但我想立即得到 [result array];
如果你只想阻塞当前线程
__block BOOL operationDone = NO;
[[RKObjectManager sharedManager] getObject:nil
path:path
parameters:parameters
success:^(RKObjectRequestOperation *operation, RKMappingResult *blockMappingResult) {
// Do something
operationDone = YES;
}
failure:^(RKObjectRequestOperation *operation, NSError *error) {
// Do something
operationDone = YES;
}];
while(!operationDone) {
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
}