Мне нужно получить доступ к значениям, сгенерированным внутри блока, снаружи блока.Кажется, единственный способ - это вывод по завершении, в противном случае вывод выводится еще до того, как блок будет выполнен.Какой правильный синтаксис для определения завершения для этого вида блока?
__block CGFloat Angle;
[self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryZVertical
toQueue:[NSOperationQueue currentQueue]
withHandler:^(CMDeviceMotion *motion, NSError *error)
{
[[NSOperationQueue mainQueue] addOperationWithBlock:
^{
CGFloat angle;
NSLog(@"angle = %f",angle);
Angle = angle;
}
];
/* This gives me error
[[NSOperationQueue mainQueue] setCompletionBlock:^
{
NSLog(@"Angle = %f",Angle);
}];
*/
}
];