Ios 在数据库中删除后插入时,库例程被无序调用
我正在我的iPhone应用程序中创建SQLite数据库。如果一个接一个地连续删除,并且在删除了20个类似的项目之后,在插入数据库之后,我会收到错误消息“库例程调用顺序错误”。 我不知道为什么无论是插入还是删除都会出现此错误。请尽快帮助我 我搜索的解决方案中,我发现使用nsinvocationoperationqueue,如果我只使用该数据,而不添加数据库。那么,我如何才能做到这一点,我不知道如何使用nsinvocationoperationqueueIos 在数据库中删除后插入时,库例程被无序调用,ios,sqlite,ios5,Ios,Sqlite,Ios5,我正在我的iPhone应用程序中创建SQLite数据库。如果一个接一个地连续删除,并且在删除了20个类似的项目之后,在插入数据库之后,我会收到错误消息“库例程调用顺序错误”。 我不知道为什么无论是插入还是删除都会出现此错误。请尽快帮助我 我搜索的解决方案中,我发现使用nsinvocationoperationqueue,如果我只使用该数据,而不添加数据库。那么,我如何才能做到这一点,我不知道如何使用nsinvocationoperationqueue 提前谢谢最近我自己也遇到了这个问题。我将插入
提前谢谢最近我自己也遇到了这个问题。我将插入和绑定步骤包装在如下语句中:
If (<your SQL> != SQLITE_OK) {}
If(!=SQLITE_OK){
如果您事先清理了数据,只需调用SQL例程而不调用循环,这可能会解决问题
不过要小心!这让你负责检查数据的有效性,否则你的应用程序可能会崩溃。你调用sqlite3函数的顺序不正确。这可能会有所帮助:但我的情况与创建表时和插入时不同。我也正确地打开和关闭了数据库。否则,请告诉我如何刷新数据库,或者告诉我如何知道数据库是否免费,意味着某些操作正在数据库上进行,您应该告诉use您正在调用哪个SQLite库例程。显示代码!