2011-10-23 20 views
0

我不確定我是否問正確的問題。 我有一個單例類如下:何時何地在Objective-C中釋放Singleton實例?

static DBHandler *dbHandler = nil; 

+(DBHandler *)sharedDBHandler { 

    @synchronized(self) { 
     if(nil == dbHandler) { 

      dbHandler = [[[self class] alloc] init]; 
     } 
    } 

    return dbHandler; 
} 

何時何地釋放在Objective-C一個Singleton實例?

感謝,

+1

爲什麼要釋放單例實例? – 2011-10-23 04:32:14

回答

2

決不和任何地方。除非在使用單例對象的代碼中出於某種莫名其妙的原因保留了它。