Iphone &引用;sqlite3“U EXE只读数据库”;在表中插入或更新数据时出错

Iphone &引用;sqlite3“U EXE只读数据库”;在表中插入或更新数据时出错,iphone,cocoa-touch,sqlite,Iphone,Cocoa Touch,Sqlite,在向表中插入或更新数据时,我遇到“sqlite3_EXE只读数据库”错误 因为最初我必须在数据库中创建大量的表并向其中插入大量数据,所以我创建了一个虚拟应用程序,创建“database.sql”数据库,创建表并向表中插入数据 现在我将“database.sql”文件放入主应用程序的resources文件夹中,并在从数据库访问数据时给出主包路径 我可以从表中访问数据,但在插入或更新表中的数据时,我会遇到上面提到的错误 请帮我解决以上问题 谢谢。是的,maib捆绑包中的文件是只读的 您只能在“文档”

在向表中插入或更新数据时,我遇到“sqlite3_EXE只读数据库”错误

因为最初我必须在数据库中创建大量的表并向其中插入大量数据,所以我创建了一个虚拟应用程序,创建“database.sql”数据库,创建表并向表中插入数据

现在我将“database.sql”文件放入主应用程序的resources文件夹中,并在从数据库访问数据时给出主包路径

我可以从表中访问数据,但在插入或更新表中的数据时,我会遇到上面提到的错误

请帮我解决以上问题


谢谢。

是的,maib捆绑包中的文件是只读的

您只能在“文档”文件夹中写入

将数据库文件复制到文档中并使用它

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0]; // path to Documents folder

是的,maib包中的文件是只读的

您只能在“文档”文件夹中写入

将数据库文件复制到文档中并使用它

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0]; // path to Documents folder

静态sqlite3*getDbHandle(){


}静态sqlite3*getDbHandle(){

}