Моя ситуация: я создаю объект синглтон-класса. Объект содержит информацию о Ivars другого объекта и поле NSStrings.
-(id)init
{
[super init];
objectID=[NSString stringWithString:@"sqlRowId"];
tableNameForBO=[[NSString stringWithString: @"BOComment"] lowercaseString];
ivarListForBO=class_copyIvarList([BOComment class], &ivarCount);
return self;
};
Когда я вызываю объект, он отлично работает в первый раз. Все поля имеют правильную информацию.
Но когда загрузка завершена (после applicationDidFinishLunching), приложение вызывает _UIApplicationHandleEvent, который удаляет информацию во всех полях, кроме objectID.
Итак, в программе у меня есть указатель на этот одноэлементный объект, который остается постоянным, но его поля содержат совершенно неверную информацию.
Н.С.Зомби говорит:
-[CFString respondsToSelector:]: message sent to deallocated instance 0x6022a10
-[CFString _cfTypeID]: message sent to deallocated instance 0x6022a10
-[CFString _cfTypeID]: message sent to deallocated instance 0x6022bb0
И приложение завершает работу с полученным сигналом программы: «EXC_BAD_ACCESS».
Что может вызвать это? Понятия не имею.
Спасибо большое!