gpt4 book ai didi

ios - Xcode 8 GM -- SQLite 错误代码 :6922, 'disk I/O error'

转载 作者:IT王子 更新时间:2023-10-29 06:20:56 25 4
gpt4 key购买 nike

我正在重新发布我的 iPhone 应用程序,现在我的 UIManagedDocument 上的 executeFetchRequest 收到 SQLite 错误代码:6922。我已经在互联网上搜索过,没有 SQLite 错误代码 6922。任何人都看到过这个。 Xcode 7 一切正常。

最佳答案

在将 NSManagedObjectContext 保存到我已设置为特定文件的 NSPersistentStore 后,我在 iOS 10 中也遇到了这个错误。保存后,文件被删除(在我加密并另存为另一个文件之后),下次我尝试通过 executeFetchRequest 从 NSManagedObjectContext 访问数据时,它试图从我删除的 NSPersistentStore 文件中提取数据。由于该文件不再存在,它给了我“SQLite 错误代码:6922,‘磁盘 I/O 错误’”

如果我不删除我将 NSPersistentStore 设置为的文件,则 executeFetchRequest 能够从文件中读取数据并且不会抛出 SQLite 错误。

在iOS 10中,数据似乎并没有留在内存中,还是默认从文件中读取数据。

如果我在 iOS 9.3 模拟器(XCode 8 GM)中运行原始代码,它会像以前一样工作并且没有发生错误。

关于ios - Xcode 8 GM -- SQLite 错误代码 :6922, 'disk I/O error',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39438433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com