我的应用名称在运行时无法在控制台上显示。我想知道为什么?
这是我的应用中的示例控制台输出:
Successfully set audio session category AVAudioSessionCategoryPlayAndRecord
Use of audio session mode is disabled.
Successfully set overrideOutputAudioPort to 'none'
Current audio session category options: 4
这是使用相同SDK的其他应用程序控制台,它在控制台消息的开头显示应用程序名称和时间戳:
2017-09-01 15:13:48.763063-0700 SinchCalling[4246:2156734] Successfully set audio session category 'AVAudioSessionCategoryPlayAndRecord'
2017-09-01 15:13:48.763150-0700 SinchCalling[4246:2156734] Use of audio session mode is disabled.
2017-09-01 15:13:48.763205-0700 SinchCalling[4246:2156734] Successfully set overrideOutputAudioPort to 'none'
2017-09-01 15:13:48.763260-0700 SinchCalling[4246:2156734] Current audio session category options: 4
我想知道为什么会这样。是因为我在我的应用程序中做错了什么还是没什么重要的?
在我的应用启动此SDK之前,我可以在控制台上看到我的应用程序名称。
答案 0 :(得分:0)
其他应用可能正在使用NSLog()
,而您的应用可能正在使用print()
。前者将记录应用程序名称和时间戳,而后者则不会。
幸运的是,虽然NSLog()
通常与Objective-C代码相关联,但它也可以在Swift中使用,因此您可以将它用于满足您的所有日志记录需求。