Ich bin ein Neuling in Objective C und versuchen, herauszufinden, was das tut Operator ^? Beim Erkunden einiger Quellcodes sah ich die nächste Konstruktion:Objective-C ist der Operator^
dispatch_once(&onceToken, ^{
UIGraphicsBeginImageContextWithOptions(CGSizeMake(20.f, 13.f), NO, 0.0f);
[[UIColor blackColor] setFill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 20, 1)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 5, 20, 1)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 10, 20, 1)] fill];
[[UIColor whiteColor] setFill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 1, 20, 2)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 6, 20, 2)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 11, 20, 2)] fill];
defaultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
});
Und ich würde gerne wissen, was ist das ^?
dies lesen: http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/00_Introduction.html –
@DanielSchneller Ich würde sagen, es liegt daran, dass in diesem Fall ist es sehr schwierig für die Dokumentation auf Blöcke zu suchen, wenn Sie nicht wissen, was sie aufgerufen werden. Sie könnten den Objective-C-Leitfaden lesen, aber es ist nicht der beste Weg zu lernen. –
@RogerNolan Ich stimme Ihnen vollkommen zu, danke. – HackU