我的應用程序中存在持久性問題。我正在使用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