У меня очень простой класс, в основном со свойствами типа NSString. В нем я написал тривиальную реализацию метода описания. Я обнаружил, что всякий раз, когда я пытаюсь включить в описание слово «self», оно ломает мое приложение для iPhone. Примером является что-то вроде следующего:
- (NSString *)description
{
NSString *result;
result = [NSString stringWithFormat:@"me: %@\nsomeVar: %@", self, self.someVar];
return result;
}
Как только я удаляю первый параметр в строке формата, self, он работает как положено.