gpt4 book ai didi

sqlite - Windows Corona 模拟器中的应对数据库文件 : Database disk image is malformed

转载 作者:行者123 更新时间:2023-12-03 18:59:12 25 4
gpt4 key购买 nike

在我的 Corona SDK 应用程序中,我将一个 sqlite 数据库文件复制到另一个位置,然后打开它。
它在 Mac OS 上的 Corona Simulator 以及 Android 版本中运行良好。但它在 Windows 8 上的 Corona Simulator 中不起作用。第一次数据库操作后出现的错误消息是“数据库磁盘镜像格式错误”。

我在 Corona 网站上找到了问题描述
http://developer.coronalabs.com/forum/2011/07/09/sqlite-db-being-corrupted-windows

有人知道这个问题的解决方案吗?

最佳答案

以为我会发布答案,尽管这是为 future 的搜索者发布的:

Windows 在为模拟器复制文件时很挑剔。它要求您指定数据库将作为二进制文件进行读取和写入:

local fileSource = io.open( pathSource, "rb" ) 
local fileDest = io.open( pathDest, "wb" )

虽然它在 Mac Corona Simulator 中工作正常而无需指定二进制读/写,但它是 Windows 开发所必需的。

关于sqlite - Windows Corona 模拟器中的应对数据库文件 : Database disk image is malformed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163207/

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