Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 重新启动设备时SQLite 3数据库损坏问题[SQLite_CORRUPT] 在我的iPad应用程序中,我使用SQLite c接口不断地对数据库执行写和读操作 应用程序支持后台通信 我正在检查一个案例,比如假设应用程序正在运行并读取,写入操作正在进行,假设我将重新启动我的iPad(要检查案例,假设电池被插入iPad,则用户将连接充电器,用户将从后台启动应用程序) 当我重新启动iPad并重新启动应用程序时,我得到了数据库的SQLITE_损坏状态_Ios_Sqlite - Fatal编程技术网

Ios 重新启动设备时SQLite 3数据库损坏问题[SQLite_CORRUPT] 在我的iPad应用程序中,我使用SQLite c接口不断地对数据库执行写和读操作 应用程序支持后台通信 我正在检查一个案例,比如假设应用程序正在运行并读取,写入操作正在进行,假设我将重新启动我的iPad(要检查案例,假设电池被插入iPad,则用户将连接充电器,用户将从后台启动应用程序) 当我重新启动iPad并重新启动应用程序时,我得到了数据库的SQLITE_损坏状态

Ios 重新启动设备时SQLite 3数据库损坏问题[SQLite_CORRUPT] 在我的iPad应用程序中,我使用SQLite c接口不断地对数据库执行写和读操作 应用程序支持后台通信 我正在检查一个案例,比如假设应用程序正在运行并读取,写入操作正在进行,假设我将重新启动我的iPad(要检查案例,假设电池被插入iPad,则用户将连接充电器,用户将从后台启动应用程序) 当我重新启动iPad并重新启动应用程序时,我得到了数据库的SQLITE_损坏状态,ios,sqlite,Ios,Sqlite,你们能告诉我应该检查什么,读操作还是写操作吗?如果你们不显示代码,我们怎么知道?您是否正确关闭了数据库?向我们显示您在应用程序代理上运行的代码,这些代理发出移动到后台信号或应用程序终止的信号signals@Lefteris即使在后台,应用程序也会不断地读写数据库,所以我不会关闭数据库。源代码位于10-12个文件中,用于不同的表。所以分享代码对我来说并不容易。你能提出一般原因吗?或者我应该在哪里检查腐败?在我看来,硬件或操作系统故障可能导致损坏。那么,当用户终止应用程序时会发生什么呢?应用程序将停

你们能告诉我应该检查什么,读操作还是写操作吗?

如果你们不显示代码,我们怎么知道?您是否正确关闭了数据库?向我们显示您在应用程序代理上运行的代码,这些代理发出移动到后台信号或应用程序终止的信号signals@Lefteris即使在后台,应用程序也会不断地读写数据库,所以我不会关闭数据库。源代码位于10-12个文件中,用于不同的表。所以分享代码对我来说并不容易。你能提出一般原因吗?或者我应该在哪里检查腐败?在我看来,硬件或操作系统故障可能导致损坏。那么,当用户终止应用程序时会发生什么呢?应用程序将停止运行任何代码,并且您的数据库将保持打开状态。。。很明显,当你尝试重新启动应用程序时会发生这种情况@Lefteris不,如果申请终止,我不会得到这个问题。