You do not assign selection to a variable. Change it like this:
+(MySingleton*)sharedMySingleton
{
@synchronized(self)
{
if (!_sharedMySingleton)
_sharedMySingleton = [[self alloc] init];
}
return _sharedMySingleton;
}
EDIT my input was too slow, others already answered :)
source
share