Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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
Ios 找出NSLog的来源?_Ios_Console_Nslog - Fatal编程技术网

Ios 找出NSLog的来源?

Ios 找出NSLog的来源?,ios,console,nslog,Ios,Console,Nslog,在我的应用程序中,我收到以下3条NSlog: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved 2012-06-01 17:05:43.397 App[1579:707] authenticateWithCompletionHandler: enter 2012-06-01 17:05:43.399 App[

在我的应用程序中,我收到以下3条NSlog:

AudioStreamBasicDescription:  2 ch,  44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved
2012-06-01 17:05:43.397 App[1579:707] authenticateWithCompletionHandler: enter
2012-06-01 17:05:43.399 App[1579:707] authenticateWithCompletionHandler: exit
但是,我不知道这些NSLog来自何处。在我的项目中,有没有不经过每一节课就能找到答案的方法

这些日志真的让我头疼,让我更难看到真正的控制台输出

任何建议都将不胜感激


谢谢

是的,在Xcode中,转到左侧的小搜索栏查看图片,然后搜索右侧的关键字


注意:我猜您将一些游戏中心的东西导入到了您的项目中,这可能就是它们的来源

您可以尝试搜索NSLog@authenticateWithCompletionHandler如果没有结果,那么正如Omar提到的,它可能来自操作系统。

通过按command+shift+f在项目范围内搜索NSLog 写入NSLog并按enter键


如果您找不到nslog,那么它们是从SDK中生成的

您应该将nslog编写得更加详细。提供你需要的尽可能多的信息。你可以考虑做的一件事是用一个宏IE:MyLogo替换如下:
#define MYLog(msg) NSLog(__FILE__ "(" __LINE__ "): " msg);
然后,只需使用MYLog,就像它是NSLog一样


注意:您可能需要对此进行一些更改,因为Obj-C使用“@”前缀字符串作为NSStrings,而NSLog使用NSString。我对预处理器不是很在行,所以我不知道怎么做,但我假设您会使用预处理器操作符。

对NSLog进行项目范围的搜索,如果您没有看到,那么它们可能是从sdk中生成的。我如何进行项目范围的搜索?是的,它来自这一行:[localPlayer authenticateWithCompletionHandler:^n错误*e{没有NSLogs,因此它似乎来自操作系统,这非常烦人。