Когда я запускаю этот код:
- (NSString *)description{
return [NSString stringWithFormat:@"(FROG idle:%i animating:%i rect:%@ position:%@ tongue:%@)",
self.idleTime,
self.animating,
NSStringFromCGRect(self.rect),
NSStringFromCGPoint(self.position),
tongue
];
}
я получаю следующий вывод:
(FROG idle:0 animating:0 rect:(null) position:{{1,2}{3,4}} tongue:{5,6})
Это неправильно, потому что кажется, что пропускает строку формата прямоугольника и помещает все смещенноеодним.Так что ожидание и анимация - это то, что я ожидаю, затем прямоугольник пропускается, но результат из NSStringFromCGRect (self.rect) помещается в позицию, затем результат для позиции переносится на язык, затем язык вообще не отображается.
Я в растерянности.