Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSLog对象(如UIButton、UIView、NSString、NSDictionary)以%@作为其描述_Objective C_Ios - Fatal编程技术网

Objective c NSLog对象(如UIButton、UIView、NSString、NSDictionary)以%@作为其描述

Objective c NSLog对象(如UIButton、UIView、NSString、NSDictionary)以%@作为其描述,objective-c,ios,Objective C,Ios,对不起,如果这个问题太简单,但这是我一直想知道的事情,我想听听专家的意见 我一直使用NSLog(@“%@”,object)检查NSString的字符串,或查看NSDictionary的内部内容。所以我真的很好奇,你是否可以使用这个技术来记录objective C中的所有对象 根据我的经验,对于没有文本内容的对象,一个NSLog只会给你实例描述,这就是我认为的对象类和实例号(比如UIView或UIButton) 是否有任何情况下,我会获得一个EXE\u BAD\u访问权限来记录对象(不是结构/基本

对不起,如果这个问题太简单,但这是我一直想知道的事情,我想听听专家的意见

我一直使用NSLog(@“%@”,object)检查NSString的字符串,或查看NSDictionary的内部内容。所以我真的很好奇,你是否可以使用这个技术来记录objective C中的所有对象

根据我的经验,对于没有文本内容的对象,一个NSLog只会给你实例描述,这就是我认为的对象类和实例号(比如UIViewUIButton

是否有任何情况下,我会获得一个EXE\u BAD\u访问权限来记录对象(不是结构/基本变量)?或者我能像现在这样继续做下去吗


谢谢。

您可以安全地
NSLog
NSObject
继承的任何对象。将调用该方法以生成输出。默认实现返回类的名称,但您可以在自己的对象上覆盖
说明
,以生成您认为在调试期间可能对您有帮助的任何文本。

您可以安全地
NSLog
继承自
NSObject
的任何对象。将调用该方法以生成输出。默认实现返回类的名称,但您可以在自己的对象上重写
说明
,以生成您认为在调试期间可能对您有帮助的任何文本。

作为旁注,如果在未分配或已发布的对象上执行此操作,您将获得EXE\u BAD\u访问权限。@PRNDLDevelopmentStudios昵称:-)它是否代表标记自动换档位置的字母?实际上,
描述
方法的文档是,在NSObject协议文档中。@PRNDLDevelopmentStudios我不会得到(Nil)作为输出吗?@dasblinkenlight是的,是的,哈哈。路易斯:可以,但根据经验,在使用对象之前,一定要确保对象已分配和初始化([[object alloc]init];或[object new];)。作为旁注,如果在未分配或已发布的对象上执行此操作,您将获得EXE\u BAD\u访问权限。@PRNDLDevelopmentStudios昵称:-)它是否代表标记自动换档位置的字母?实际上,
描述
方法的文档是,在NSObject协议文档中。@PRNDLDevelopmentStudios我不会得到(Nil)作为输出吗?@dasblinkenlight是的,是的,哈哈。路易斯:可以,但根据经验,在使用对象之前,请始终确保对象已分配并初始化([[object alloc]init];或[object new];)。如果指针无效,则可能会出现错误的访问错误。nil指针将打印为
(nil)
或类似的格式(我完全忘记了是什么)。如果指针无效,则可能会出现错误的访问错误。nil指针将打印为
(nil)
或类似的格式(我完全忘记了是什么)。