我在網上找到了這段代碼。它以我以前從未見過的方式設置NSMutableArray(我是Obj-C newb)。有人可以解釋它在做什麼,爲什麼你會這樣做?特別是方法簽名上的@syncronized,static和little加號。設置NSMutableArray - 有人可以解釋這段代碼的作用嗎?
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;
}
+1注意到它 – 2009-07-16 12:51:18