0

我在我的 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;
4

1 回答 1

0

操作完成块在操作完成后被调用,但我认为也是在操作完成后,这是你等待的。您可以使用日志语句检查这一点。因此,device尚未设置。

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

于 2015-08-28T15:13:50.963 回答