我想将一个 NSObject 添加到一个块内的 NSMutableArray 中。在下面的代码中,NSLog 行工作正常并返回我期望的数字。但是,当我尝试将该结果添加到 NSArray 时,当我稍后访问它时,该数组始终为空。
CMStepQueryHandler stepQueryHandler = ^(NSInteger numberOfSteps,
NSError *error) {
NSLog(@"CMStepQueryHandler: Steps on day: %i", (int)numberOfSteps);
[stepsPerDay addObject:[NSNumber numberWithInt:numberOfSteps]];
};
如何从块内部将对象添加到 NSMutableArray(在本例中为 stepsPerDay),以便以后可以访问它?