如何查看NSError?

nev*_*ing 53 iphone logging cocoa objective-c

记录的最佳方法是NSError什么?

- (void)checkThing:(Thing *)thing withError:(NSError *)error {
    NSLog(@"Error: %@", error);
}
Run Code Online (Sandbox Code Playgroud)

给我一个null信息

Jam*_*uld 111

查看NSError文档告诉我,您需要执行以下操作:

NSLog(@"%@",[error localizedDescription]);
Run Code Online (Sandbox Code Playgroud)

这应该给你人类可读的输出

  • 嗯,首先需要弄错才能得到描述.并且错误的`description`将(当前)至少包含错误的域和代码,这在控制台日志消息中可能更有用. (2认同)

Pet*_*sey 19

NSLog(@"Error: %@", error);
Run Code Online (Sandbox Code Playgroud)

给我一个空信息

然后errornil,不是一个NSError实例.