在.m文件中加入
然后在 other c flags中加入-D _FOR_DEBUG_(记住请只在Debug Configuration下加入此标记)。这样当你程序崩溃时,Xcode的console上就会准确地记录了最后运行的object的方法。
#ifdef _FOR_DEBUG_
-(BOOL) respondsToSelector:(SEL)aSelector {
printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]);
return [super respondsToSelector:aSelector];
}
#endif
然后在 other c flags中加入-D _FOR_DEBUG_(记住请只在Debug Configuration下加入此标记)。这样当你程序崩溃时,Xcode的console上就会准确地记录了最后运行的object的方法。

本文介绍了一种在Objective-C项目中调试方法调用的技术。通过在.m文件中加入特定的宏定义并设置编译标志,可以在程序崩溃时精确记录最后一次调用的方法名称,有助于快速定位问题。
2264

被折叠的 条评论
为什么被折叠?



