Coredata VFS 标志 - 奇怪的日志
Coredata VFS flags - strange log
自从我最近更新 Xcode 以来,我在基于 Coredata 的应用程序中反复收到以下日志:
[logging] flag(s) 0x00000020 are reserved for VFS use and do not affect behaviour when passed to sqlite3_open_v2
这只是记录噪音还是与我有任何关系?
更新:
这发生在 Xcode 13.2.1 下 iPhone 和 iOS 15.4。在 iOS 15.2.
的模拟器上不会发生这种情况
我很确定这是你可以忽略的,当 iOS 15.4 结束测试时,它可能会得到修复。
根据 SQLite file-open flag documentation,
- 标记值
0x00000020
是 SQLITE_OPEN_AUTOPROXY
,这是值得的
- 此标志是“...在历史上被
sqlite3_open_v2()
忽略”的几个标志之一,但是...
- "...SQLite 的未来版本可能会发生变化,因此如果将任何不允许的位传递给
sqlite3_open_v2()
" ,则会引发错误
这似乎表明该标志没有任何作用,并且已经有一段时间没有作用了,所以 Core Data 是否在内部使用它并不重要。该消息可能意味着 iOS 15.4 有一个更新版本的 SQLite,它已经开始打印关于它的警告,但还没有开始导致错误。
我希望在 15.4 发布时修复此问题,同时我鼓励您 file a bug with Apple 以防万一。
自从我最近更新 Xcode 以来,我在基于 Coredata 的应用程序中反复收到以下日志:
[logging] flag(s) 0x00000020 are reserved for VFS use and do not affect behaviour when passed to sqlite3_open_v2
这只是记录噪音还是与我有任何关系?
更新:
这发生在 Xcode 13.2.1 下 iPhone 和 iOS 15.4。在 iOS 15.2.
我很确定这是你可以忽略的,当 iOS 15.4 结束测试时,它可能会得到修复。
根据 SQLite file-open flag documentation,
- 标记值
0x00000020
是SQLITE_OPEN_AUTOPROXY
,这是值得的 - 此标志是“...在历史上被
sqlite3_open_v2()
忽略”的几个标志之一,但是... - "...SQLite 的未来版本可能会发生变化,因此如果将任何不允许的位传递给
sqlite3_open_v2()
" ,则会引发错误
这似乎表明该标志没有任何作用,并且已经有一段时间没有作用了,所以 Core Data 是否在内部使用它并不重要。该消息可能意味着 iOS 15.4 有一个更新版本的 SQLite,它已经开始打印关于它的警告,但还没有开始导致错误。
我希望在 15.4 发布时修复此问题,同时我鼓励您 file a bug with Apple 以防万一。