BEGIN IMMEDIATE 可能在 0:8/尝试写入只读数据库后意外无法步进

Posted

技术标签:

【中文标题】BEGIN IMMEDIATE 可能在 0:8/尝试写入只读数据库后意外无法步进【英文标题】:BEGIN IMMEDIATE could unexpectedly not be stepped after 0: 8/attempt to write a readonly database 【发布时间】:2012-10-30 07:59:41 【问题描述】:

在使用UITableView 显示MPMediaItems 时,我的日志收到以下消息:

BEGIN IMMEDIATE could unexpectedly not be stepped after 0: 8/attempt to write a readonly database

但我不知道这意味着什么。能给我一个提示吗?

【问题讨论】:

也有这个问题 通过更新/重新安装 xCode 修复 【参考方案1】:

可能意味着您正在使用 iTunes Match,并且您可能对这些日志消息无能为力。

编辑:在我的机器上进一步登录表明,当您调用 representativeItem 时,此消息是由某些集合生成的。因此,如果您正在调用该方法,也许您可​​以通过避免该调用来避免这些日志消息(例如,改为调用 items[0])。

不过,结论仍然是,您可能没有做错任何事。

【讨论】:

好的,看我的进一步编辑。我在自己的应用程序上进行的测试表明,此控制台消息是由于在集合上调用了representativeItem 这可能是问题所在,但由于这不是真正的问题,我将继续使用representativeItem,这对我来说看起来更干净。 嗯,我在某种程度上同意,但必须问自己,representativeItem 是做什么的?它选择一个项目。但这也是您可以做的事情。因此,如果representativeItem 会吐出这些消息,使您的应用程序看起来很糟糕,那么在我看来,自己指定一个项目并没有什么坏处。 - 我已经向 Apple 提交了错误报告,我建议你也这样做。 也许不是 iTunes Match,但也许使用 iCloud 在您的设备上共享您的音乐?

以上是关于BEGIN IMMEDIATE 可能在 0:8/尝试写入只读数据库后意外无法步进的主要内容,如果未能解决你的问题,请参考以下文章

shutdown immediate时 hang住 (转载)

oracle shutdown immediate 一直没反应解决方案

oracle EXECUTE IMMEDIATE动态执行sql及异常信息打印

oracle EXECUTE IMMEDIATE动态执行sql及异常信息打印

Publication的 immediate_sync 属性

Oracle数据库关闭异常(ORA-01089: immediate shutdown in progress - no operations are permitted)的解决方法