Restkit [操作waitUntilFinished]无法正常工作

时间:2015-08-27 16:56:25

标签: restkit nsoperation restkit-0.24.x

我在我的cocoapods库中使用reskit我有一个示例库,我引用自己的库来进行调用,所以当我从IOS调用示例代码时,我得到空结果。这是我的代码。

RKObjectRequestOperation *operation = [[RKObjectRequestOperation alloc] initWithRequest:request responseDescriptors:@[responseDescriptor]];
[operation setCompletionBlockWithSuccess:^(RKObjectRequestOperation                  *operation, RKMappingResult *result) {
    device = result.firstObject;
} failure:nil];

[operation start];
[operation waitUntilFinished];

return device;

1 个答案:

答案 0 :(得分:0)

操作完成后会调用操作完成块,但我认为操作完成后也是等待的。您可以使用日志语句进行检查。因此,device尚未设定。

您实际上并不需要该块,只需将其删除并在告知操作完成后直接访问mappingResult