В методе dealloc для класса, как я могу распечатать идентификатор (или какой-либо другой уникальный идентификатор) для освобожденного экземпляра?Идентификатор экземпляра экземпляра NSLog?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
Возможно ли это? Я просто пытаюсь получить немного больше отзывов в консоли в качестве помощи в обучении.
большое спасибо -gary-
Отлично, так я могу предположить, что «я» просто получает доступ к описанию класса по умолчанию? – fuzzygoat
Правильно - функция NSLog() заменяет% @ описанием данного объекта. Метод -description объекта NSObject предоставляет значение по умолчанию <имя_файла: адрес>. См. Здесь для получения дополнительной информации о полезных материалах, связанных с NSLog: http://www.cocoadev.com/index.pl?NSLog – iKenndac
Что делать, если вы хотите идентификатор для другого класса? Например. У меня есть переменная-член 'NSMutableArray', и я бы хотел напечатать свой идентификатор экземпляра. –