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)的解决方法