Ios Restkit 0.24.1发布到服务器并同步获取响应
有人知道如何同步接收已发布数组的响应吗? 我有:Ios Restkit 0.24.1发布到服务器并同步获取响应,ios,objective-c,iphone,restkit,Ios,Objective C,Iphone,Restkit,有人知道如何同步接收已发布数组的响应吗? 我有: [manager postObject:objectArray path:@"" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *result) { NSLog(@"Loading mapping result: %@", result.firstObject); res = [NSMutableArray arrayWi
[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]];
}
这可能有助于回答您的问题:@iOSX tnx但这个问题是关于GET而不是POSTNo,RestKit只做异步…@Wain您能告诉我为什么吗?!tnqIts是设计的核心,因此不会阻塞主线程