Я с трудом понять, как конкретный код работает, так что я пошел вперед и добавил строкуПонимание того, что именно «я» означает
NSLog(@"%@ - %@", [self class], NSStringFromSelector(_cmd));
в начале каждого метода в надежде, что я буду способный видеть точную последовательность, в которой вызываются различные методы вместе с их именами классов.
Однако время [self class]
возвращает имя класса, в котором метод фактически не присутствует. Например, он показывает следующее в консоли отладки - PhotographersTableViewController - shouldAutorotateToInterfaceOrientation :, тогда как метод shouldAutorotateToInterfaceOrientation
фактически присутствует в CoreDataTableViewController
.
Как это может произойти?
P.S. Кроме того, есть ли способ в Xcode добавить строку во все методы файла?