我在网上找到了这段代码。它以我以前从未见过的方式设置 NSMutableArray(我是 Obj-C 新手)。有人可以解释它在做什么以及为什么要这样做吗?特别是方法签名上的@syncronized、静态和小加号。
add the following to the .h file:
+(NSMutableArray *)allMySprites;
add the following to he .m file after implementation:
static NSMutableArray * allMySprites = nil;
+(NSMutableArray *)allMySprites {
@synchronized(allMySprites) {
if (allMySprites == nil)
allMySprites = [[NSMutableArray alloc] init];
return allMySprites;
}
return nil;
}