2014-10-05 29 views
0

我需要在我的ios項目中設置數據庫?我知道我必須複製數據庫文件,但是是否需要在每個視圖控制器中重寫相同的設置代碼,以便實際檢索和保存數據?我是否需要多次創建數據庫文件的副本?或者只是在appdelegate中一次?

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentDir = [documentPaths objectAtIndex:0]; 
self.databasePath = [documentDir stringByAppendingPathComponent:@"gameDefault.sqlite"]; 

[self createAndCheckDatabase]; 

我有這個在我的appdelegate,但我需要有相同的代碼在我的Facebook視圖控制器,我打算保存用戶信息?

+0

您是否使用核心數據來訪問sqlite文件? – williamb 2014-10-05 22:06:44

回答

0

在您的應用和視圖控制器中,使用路徑初始化的FMDB的單個實例。如果FMDB不存在,FMDB將爲您創建數據庫。

相關問題