У меня есть следующий код в моем одноэлементном классе
static MySingleton *gManager;
+(void)initialize
{
if(self == [MySingleton class])
{
gManager = [[MySingleton alloc] initWithServices:[[MyServices alloc] init]];
}
}
+(MySingleton *)sharedInstance
{
return (gManager);
}
К сожалению, во время модульных тестов я вижу, что gManager является экземпляром типа SenTestCaseRun.Я не могу понять, почему?Так что вызов типа [[MySingleton sharedInstance] myFunction];
приводит к ошибке, что myFunction является неизвестным селектором, хотя он существует в классе MySingleton.
Он имеет тип SenTestCaseRun, потому что я проверилиспользуя функцию NSStringFromClass.
Есть указатели?Уже 3-4 часа ударился головой об этом: (.