我的应用程序中存在持久性问题。我正在使用sqlite数据库。当一些插入查询执行结果临时添加到数据库时。重新启动应用程序后,新值将消失!我认为存储在RAM上的新值不会保存在硬盘上。Xcode Sqlite持久性问题
-(IBAction)add:(id)sender
{
NSString *myDB;
NSString *query;
myDB=[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Ssozluk.sql"];
database =[[Sqlite alloc] init];
[database open:myDB];
query=[NSString stringWithFormat:@"INSERT INTO words(col_1,col_2) VALUES('asd','asd2');"];
[database executeNonQuery:query];
[database commit];
[database close];
}
-(IBAction)show:(id)sender
{
NSString *myDB;
NSString *query;
NSArray *asdasd;
NSString *asd;
myDB=[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Ssozluk.sql"];
database =[[Sqlite alloc] init];
[database open:myDB];
query=[NSString stringWithFormat:@"Select col_2,col_1 FROM words"];
asdasd=[database executeQuery:query];
for(NSDictionary *row in kelimeler)
{
asd=[row valueForKey:@"col_2"];
olabel1.text=asd;
}
[database commit];
[database close];
}
我正在使用Xcode iPhone应用程序。我将我的数据库复制到xcode中的资源文件夹。但仍然不工作。 – estergones 2010-08-27 08:15:56
xcode中的Documents文件夹在哪里?我如何复制和使用可写副本? – estergones 2010-08-27 08:27:48
这是应用程序中的文档目录。看看这里 - http://stackoverflow.com/questions/272544/whats-the-best-way-to-find-the-users-documents-directory-on-an-iphone – Liam 2010-08-27 08:34:17