2011-03-31 86 views
2

我是Objective-c的新手,在阅读了一些关于良好实践的文章后,似乎初始化我的全局静态变量的(void)初始化类方法是最好的地方:+(void)初始化和内存问题

static NSArray *tableCellBackgrounds = nil; 

+ (void)initialize 
{ 
    if (self == [VariableDisplayViewController class]) 
    { 
     tableCellBackgrounds = [NSArray arrayWithObjects: 
      [[UIImage imageNamed:@"ListLine_Pair.png"] stretchableImageWithLeftCapWidth:40 topCapHeight:27], 
      [[UIImage imageNamed:@"ListLine_Impair.png"] stretchableImageWithLeftCapWidth:40 topCapHeight:27], 
      nil 
     ]; 
     [tableCellBackgrounds retain]; 
    } 
} 

我现在的问题是:何时/应该在哪里发送'发布'消息? 谢谢...

回答

2

嘛,你不:)

关闭应用程序时,您的应用程序的内存将得到释放反正所以这不是一个问题。可能有一个问题,但是如果你在你的单身人士打开文件句柄,需要关闭应用程序关闭。

+0

好的,谢谢:) – J0o0 2011-03-31 09:45:07