NSLog是在执行期间调试变量值的最佳方法吗?我发现导航到对象并没有告诉我我想看到什么,我发现我必须在我的应用程序中使用NSLog。
我有什么遗失的东西吗?
答案 0 :(得分:1)
尝试this
#ifdef DEBUG
#define DLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define DLog( s, ... )
#endif
答案 1 :(得分:1)
也有一个调试器。
答案 2 :(得分:0)
抱歉,这不适合作为评论,无法格式化。
我发现__PRETTY_FUNCTION__做得很好。它告诉类和方法名称。
#define PLog(fmt, ...) NSLog(@"%s L%d %@", \__PRETTY_FUNCTION__, \__LINE__, [NSString stringWithFormat:fmt, ##__VA_ARGS__]);