【发布时间】:2012-01-21 17:37:40
【问题描述】:
我很难理解特定代码的工作原理,所以我继续添加了这一行
NSLog(@"%@ - %@", [self class], NSStringFromSelector(_cmd));
在每个方法的开头,希望我能够看到调用各种方法的确切顺序以及它们的类名。
但是,有时[self class] 会返回实际不存在该方法的类的名称。例如,它在调试控制台中显示以下内容 -
PhotographersTableViewController - shouldAutorotateToInterfaceOrientation:,而 shouldAutorotateToInterfaceOrientation 方法实际上存在于 CoreDataTableViewController 中。
怎么会这样?
附:另外,Xcode有没有办法在文件的所有方法中添加一行?
【问题讨论】:
标签: objective-c xcode oop