【问题标题】:iOS 7 SDK - MediaPlayer Framework - Rolling back transactioniOS 7 SDK - MediaPlayer 框架 - 回滚事务
【发布时间】:2013-09-18 14:04:59
【问题描述】:

以下代码块导致错误消息:

2013-09-13 15:27:08.449 Mobile[746:5603] {MediaLibrary} 回滚事务。

MPMediaQuery *mediaQuery = [MPMediaQuery songsQuery];
NSArray *collections = [mediaQuery collections];

这在 iOS 7 GM 的控制台中。

这在 iOS 6 中没有问题。

有没有人知道这与 iOS 7 有什么关系?我找遍了,什么都没找到。

此外,此 for 循环的每次迭代都会记录该消息:

for (MPMediaItemCollection *collection in collections) {

    for (MPMediaItem *item in collection.items) {
        //message is written to log here as well

    }
}

【问题讨论】:

  • 特别是它在 iPad gen 3 上运行。
  • 如果找到任何解决方案,请分享,我在 ios 7 中遇到同样的问题
  • 我向 Apple 提交了一份雷达。收到回复后我会通知您
  • 这里也一样。这很烦人。有什么解决办法吗?
  • 凹凸 - 任何人都可以抑制这个日志?

标签: ios objective-c ipad mpmediaitem mpmediaquery


【解决方案1】:

我看到了同样的问题,但它似乎没有引起任何问题。我认为这是他们错误地打开了一些内部日志记录。

【讨论】:

  • 如果是这种情况,也许有办法暂时禁止记录。当您要索引 1000 首歌曲时,日志会变得很大。
【解决方案2】:

在某些情况下,当 MPMediaQuery 第一次加载时您可以拥有

2013-09-19 00:28:10.636 musiXmatch[4498:1303] {MediaLibrary} 数据库验证成功 2013-09-19 00:28:11.240 musiXmatch[4498:7a0b] {MediaLibrary} 回滚事务。

iOS7 GM上其他奇怪的日志如下

2013-09-19 00:28:13.643 musiXmatch[4498:7b0f] CLTilesManagerClient: 初始化,sSharedTilesManagerClient 2013-09-19 00:28:13.647 musiXmatch[4498:7b0f] CLTilesManagerClient: 初始化 2013-09-19 00:28:13.649 musiXmatch[4498:7b0f] CLTilesManagerClient: 重新连接,0x19504c90 2013-09-19 00:28:13.651 musiXmatch[4498:7d03] CLTilesManagerClient: XPC_ERROR_CONNECTION_INVALID!

具体来说,最后一条消息 XPC_ERROR_CONNECTION_INVALID 是执行类似操作时的 xpc 事件类型的值

xpc_connection_set_event_handler(serviceConnection, ^(xpc_object_t event) {
    xpc_type_t type = xpc_get_type(event);

[编辑]

新的有趣的 CLTilesManagerClient 日志。

2013-12-04 15:37:25.695 musiXmatch[274:1303] CLTilesManagerClient: 初始化,sSharedTilesManagerClient 2013-12-04 15:37:25.697 musiXmatch[274:1303] CLTilesManagerClient:初始化 2013-12-04 15:37:25.698 musiXmatch[274:1303] CLTilesManagerClient:重新连接, 0x1d942d50 2013-12-04 15:37:25.700 音乐匹配[274:7b03] CLTilesManagerClient:XPC_ERROR_CONNECTION_INVALID!

【讨论】:

  • iOS 7.1 更新问题依然存在:{MediaLibrary} 数据库验证成功
  • 当应用程序关闭时,iOS 7.1 中会出现一条新消息:{MediaLibrary} 媒体库服务连接无效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-17
  • 1970-01-01
  • 2014-11-13
相关资源
最近更新 更多