Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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 在数据库中删除后插入时,库例程被无序调用_Ios_Sqlite_Ios5 - Fatal编程技术网

Ios 在数据库中删除后插入时,库例程被无序调用

Ios 在数据库中删除后插入时,库例程被无序调用,ios,sqlite,ios5,Ios,Sqlite,Ios5,我正在我的iPhone应用程序中创建SQLite数据库。如果一个接一个地连续删除,并且在删除了20个类似的项目之后,在插入数据库之后,我会收到错误消息“库例程调用顺序错误”。 我不知道为什么无论是插入还是删除都会出现此错误。请尽快帮助我 我搜索的解决方案中,我发现使用nsinvocationoperationqueue,如果我只使用该数据,而不添加数据库。那么,我如何才能做到这一点,我不知道如何使用nsinvocationoperationqueue 提前谢谢最近我自己也遇到了这个问题。我将插入

我正在我的iPhone应用程序中创建SQLite数据库。如果一个接一个地连续删除,并且在删除了20个类似的项目之后,在插入数据库之后,我会收到错误消息“库例程调用顺序错误”。 我不知道为什么无论是插入还是删除都会出现此错误。请尽快帮助我

我搜索的解决方案中,我发现使用nsinvocationoperationqueue,如果我只使用该数据,而不添加数据库。那么,我如何才能做到这一点,我不知道如何使用nsinvocationoperationqueue


提前谢谢

最近我自己也遇到了这个问题。我将插入和绑定步骤包装在如下语句中:

If (<your SQL> != SQLITE_OK) {}
If(!=SQLITE_OK){
如果您事先清理了数据,只需调用SQL例程而不调用循环,这可能会解决问题


不过要小心!这让你负责检查数据的有效性,否则你的应用程序可能会崩溃。

你调用sqlite3函数的顺序不正确。这可能会有所帮助:但我的情况与创建表时和插入时不同。我也正确地打开和关闭了数据库。否则,请告诉我如何刷新数据库,或者告诉我如何知道数据库是否免费,意味着某些操作正在数据库上进行,您应该告诉use您正在调用哪个SQLite库例程。显示代码!