我正在使用以下代码设置一个属性,该属性在核心数据记录中保存有关 twitter 速率限制的信息:
- (Limits *)limits
{
if (!_limits) {
[[[TwitterManager sharedManager] API] getRateLimitsForResources:nil successBlock:^(NSDictionary *rateLimits) {
_limits = [Limits createWithInfo:rateLimits user:_user];
} errorBlock:^(NSError *error) {
NSLog(@"Error %s: %@", __PRETTY_FUNCTION__, error);
}];
}
return _limits;
}
当它到达最后一行时,它不会反映新值,因为该块尚未完成。我怎样才能最好地解决这个问题?