17

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

2013-09-13 15:27:08.449 移动 [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

    }
}
4

2 回答 2

3

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

于 2013-09-13T21:20:46.867 回答
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:136。 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.69 musiXmatch[274:1303] CLTilesManagerClient: 重新连接,0x1d942d50 2013-12-04 15:37:25.700 musiXmatch[274:7b03] CLTilesManagerClient: XPC_ERROR_CONNECTION_INVALID!

于 2013-09-18T22:35:48.990 回答