很抱歉,如果这个问题太简单,但我总是想知道,我想听听专家的意见。
我一直使用 NSLog(@“%@”,object); 检查 NSString 的字符串,或查看 NSDictionary < / strong>在里面。所以我真的很好奇你是否可以将这种技术用于 NSLog 目标C中的所有对象。
根据我的经验,对于没有像内容这样的文本的对象, NSLog 会简单地为您提供实例描述,这将是我认为的对象类和实例编号(如 UIView 或 UIButton )。
是否有任何情况我会得到 EXE_BAD_ACCESS 来记录对象(不是结构/原始变量)?或者我可以像往常一样继续这样做吗?
感谢。
答案 0 :(得分:6)
您可以安全NSLog
继承自NSObject
的任何对象。将调用description
方法来生成输出。默认实现返回类的名称,但您可以在您自己的对象上覆盖description
,以生成您认为在调试期间可能对您有帮助的任何文本。