0
我正在構建一個ios應用程序,其中sqlite文件啓動一次並用於所有sqlite事務;這是爲了節省性能。 它被定義爲:檢查sqlite3數據庫爲空
static sqlite3 *dbName = nil;
在功能方面,我初始化數據庫:
-(int)initialize:(NSString *)dbPath{
if (sqlite3_open_v2(dbPath, &dbName, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL) == SQLITE_OK) {
//some codes
}
}
一些事務之後,我發現sqlite3的實例是NULL和應用程序崩潰。我想知道是否有一種方法來檢查sqlite3實例是否被釋放。
是靜態的嗎?你不應該使用單例模式類,即'DatabaseManager',並保持該類中的實例,以確保它保持其狀態並可以在整個應用程序中訪問? – NSNoob
我會照你說的去做。謝謝 – RamGrg