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