如何在 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 已弃用”