如何在 iOS 10 beta 中抑制 AVPlayer.play() 的控制台输出?

Posted

技术标签:

【中文标题】如何在 iOS 10 beta 中抑制 AVPlayer.play() 的控制台输出?【英文标题】:How to suppress console output of AVPlayer.play() in iOS 10 beta? 【发布时间】:2016-07-04 21:43:34 【问题描述】:

我使用AVFoundation.AVPlayer.play() 播放来自远程源的音频。在 WWDC 2016 发布的 ios 10 和 XCode 8.0 beta (8S128d) 的预览版中,这种方法每秒向 XCode 控制台发送大量信息:

2016-07-04 14:27:58.982694 MyApp[8622:984983] [AQ] 3269: aq@0x7fa27e00d000: ptr 0x7fa27b877f23, size 0x344, ID 6244
2016-07-04 14:27:58.983794 MyApp[8622:984983] [AQ] 3269: aq@0x7fa27e00d000: ptr 0x7fa27c814920, size 0x1a2, ID 6245
2016-07-04 14:27:58.984329 MyApp[8622:986313] [AQ] 3252: aq@0x7fa27e00d000: ptr 0x7fa27b60f1f0, size 0x1a2, user => ID 6251
2016-07-04 14:27:58.985039 MyApp[8622:984983] [AQ] 3269: aq@0x7fa27e00d000: ptr 0x7fa27f014e91, size 0x4e6, ID 6246
2016-07-04 14:27:58.985958 MyApp[8622:986313] [AQ] 3252: aq@0x7fa27e00d000: ptr 0x7fa27d81627c, size 0x4e6, user => ID 6252
2016-07-04 14:27:58.986889 MyApp[8622:986313] [AQ] 3252: aq@0x7fa27e00d000: ptr 0x7fa27b75a950, size 0x1a2, user => ID 6253
2016-07-04 14:27:58.987595 MyApp[8622:986313] [AQ] 3252: aq@0x7fa27e00d000: ptr 0x7fa27d05d78c, size 0x344, user => ID 6254

AVPlayer.play() 在 iOS 9 和 XCode 7 中不会发生这种情况。

这是什么信息,我该如何隐藏它?

【问题讨论】:

操作系统测试版启用的日志记录往往比最终版本多得多。 奇怪的是,当应用程序部署到设备时,我在控制台中看不到此输出。我看到了我自己的 print() 声明。 请考虑我在此处禁用日志记录的答案:***.com/q/35881034/2415822 【参考方案1】:

正如@rickster 所提到的,这可能只是因为它是一个测试版。

【讨论】:

以上是关于如何在 iOS 10 beta 中抑制 AVPlayer.play() 的控制台输出?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 Manifest.mbdx 的 iOS 5.0 beta 2 中解析 Manifest.mbdb 文件

如何在 Unity 中抑制“Windows 不支持 Firebase iOS 构建”错误?

iOS 10 beta 上的 UIWebView:不加载任何 svg 图像

如何在 grunt shell 中抑制信息消息“io.bytes.per.checksum 已弃用”

Xcode 8 Beta 6 不支持 iOS 10 Beta 7 sdk

“prefs” URL 方案在 iOS 10(Beta 1 和 2)中不起作用