Ios coredata元数据获取错误

Ios coredata元数据获取错误,ios,sqlite,core-data,Ios,Sqlite,Core Data,在我的IOS应用程序中,在声明中 NSDictionary *x = [NSPersistentStoreCoordinator metadataForPersistentStoreOfType:NSSQLiteStoreType URL:<url> error:&error]; NSDictionary*x=[NSPersistentStoreCoordinator metadataForPersistentStoreOfType:NSSQLit

在我的IOS应用程序中,在声明中

 NSDictionary *x = [NSPersistentStoreCoordinator 
     metadataForPersistentStoreOfType:NSSQLiteStoreType 
     URL:<url> error:&error];
NSDictionary*x=[NSPersistentStoreCoordinator
metadataForPersistentStoreOfType:NSSQLiteStoreType
URL:错误:&错误];
我得到以下错误,x为零:

SQLite错误代码:3850,“非错误”错误号:9

这是什么意思?

可能是

#define SQLITE_INTERRUPT    9   /* Operation terminated by sqlite3_interrupt()*/
()

可能是

#define SQLITE_INTERRUPT    9   /* Operation terminated by sqlite3_interrupt()*/

()

为什么我会遇到这个错误,有没有办法避免这个错误?我想在这个过程完成之前,您的数据库已经被其他进程访问了。一种方法是在调用前后锁定数据库。另一种方法是在一个特定线程上执行此调用(确保没有其他线程访问数据库),然后等待它完成。(在我的情况下返回
null
,顺便说一句)为什么我会出现这个错误,有没有办法避免这个错误?我想在这个过程完成之前,您的数据库已经被其他进程访问了。一种方法是在调用前后锁定数据库。另一种方法是在一个特定线程上执行此调用(确保没有其他线程访问数据库),然后等待它完成。(在我的情况下,顺便说一句,返回
null