ios - Coredata VFS 标志 - 奇怪的日志

标签 ios xcode core-data vfs

自从我最近更新 Xcode 以来,我在基于 Coredata 的应用程序中反复收到以下日志:

[logging] flag(s) 0x00000020 are reserved for VFS use and do not affect behaviour when passed to sqlite3_open_v2  

这只是记录噪音还是与我有任何相关性?

更新:
在装有 iOS 15.4 的 iPhone 上的 Xcode 13.2.1 下会发生这种情况。它不会发生在装有 iOS 15.2 的模拟器上。

最佳答案

我很确定这是您可以忽略的问题,它可能会在 iOS 15.4 结束测试版时得到修复。

根据SQLite file-open flag documentation ,

  • 标志值 0x00000020SQLITE_OPEN_AUTOPROXY,这是值得的
  • 这个标志是“...历史上被sqlite3_open_v2()”忽略的几个标志之一,但是...
  • “...SQLite 的 future 版本可能会发生变化,因此如果将任何不允许的位传递到 sqlite3_open_v2() 中,则会引发错误”

这似乎表明该标志没有任何作用,并且已经有一段时间没有作用了,所以 Core Data 是否在内部使用它并不重要。该消息可能意味着 iOS 15.4 有更新版本的 SQLite,它已开始打印有关它的警告,但尚未开始导致错误。

我希望这个问题在 15.4 发布时得到修复,同时我鼓励您 file a bug with Apple以防万一。

关于ios - Coredata VFS 标志 - 奇怪的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70958174/

相关文章:

iphone - 如何在iPhone应用程序中以秒为单位设置NSTimer时间间隔

ios - XCode 7 - Swift - 通过 SFSafariViewController 自动加载站点

ios - 核心数据背景上下文最佳实践

iphone - 可以使用两个单独的 SQLite 数据库吗?

ios - Firebase 身份验证未被调用并返回空用户(Swift)

ios - 如何从 JSON 数组 SwiftyJSON 获取数据?

ios - iOS 模拟器可以记住使用 Retina iPhone 和非 Retina iPad 吗?

swift - 如何在 CoreData 中保存 UILocalNotifications

ios - 版权键和值不在 info.plist 中

swift - 具有自定义 NSView 的 OS X NSMenuItem 不会突出显示 swift