Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Macos NSLog仅用于调试?还是捕获日志?_Macos_Cocoa - Fatal编程技术网

Macos NSLog仅用于调试?还是捕获日志?

Macos NSLog仅用于调试?还是捕获日志?,macos,cocoa,Macos,Cocoa,我不熟悉可可的发展。问题是我是否希望保留应用程序日志文件,即使它在生产中。我是使用NSLog还是必须创建自己的文件并在其中写入日志 目的是能够从日志文件中识别生产中的问题。但在调试时,NSLog似乎将日志放在控制台屏幕上,当NSLog被释放时,它会发生什么情况?能否检索NSLog条目?NSLog条目将最终出现在系统日志文件中。您可以在/Applications/Utilities中的控制台.app中查看这些 NSLog会减慢你的应用程序的速度,因此只在需要时使用它。尤其要检查。还有一些有用的信息

我不熟悉可可的发展。问题是我是否希望保留应用程序日志文件,即使它在生产中。我是使用NSLog还是必须创建自己的文件并在其中写入日志


目的是能够从日志文件中识别生产中的问题。但在调试时,NSLog似乎将日志放在控制台屏幕上,当NSLog被释放时,它会发生什么情况?能否检索NSLog条目?

NSLog
条目将最终出现在系统日志文件中。您可以在
/Applications/Utilities
中的
控制台.app
中查看这些


NSLog
会减慢你的应用程序的速度,因此只在需要时使用它。

尤其要检查。还有一些有用的信息。正如Rengers所说:尽量避免在生产版本中使用NSLog。您可能需要考虑使用TestFunt进行性能或使用分析。此外,过多的NSCORT将淹没更有用的日志消息(“有用”),这是在旁观者眼中,也就是说,用户可能不会发现您的控制台提示与您一样有用,并浪费存储空间。