Singleton objetivo c clarificación
A medida que continúo mis estudios el libro implementó un singleton. Entendí la razón por la que lo uso, pero solo quería una aclaración con respecto al código.
+ (BNRItemStore *)defaultStore
{
static BNRItemStore *defaultStore = nil;
if(!defaultStore)
defaultStore = [[super allocWithZone:nil] init];
return defaultStore;
}
En la lineastatic BNRItemStore * defaultStore = nil;
hasta la declaración de retorno. Mi pregunta es; todo el tiempo que llamo a esta clase,[[BNRItemStore defaultStore] someMethod];
en otra clase o parte de la aplicación, la variable defaultStore se establecerá en nil?
Aclamaciones