fmdb

    3熱度

    1回答

    當我使用sqlcipher加密我的數據庫並在FMDatabaseQueue中調用inDatabase - 成功! 但是當我將inDatabase更改爲inTransaction時,控制檯顯示「文件已加密或不是數據庫」。 代碼: FMDatabaseQueue *queue = [FMDatabaseQueue databaseQueueWithPath:st_dbPath]; // succe

    1熱度

    1回答

    我在我的sqlite數據庫中有2035個對象。我試圖在tableview中顯示它們。我用這個代碼將對象添加到NSMutablearray。 FMResultSet *rs = [database executeQuery:@"SELECT name,tel1 FROM KartDB"]; KartList *kart = [[KartList alloc] init]; wh

    0熱度

    1回答

    我正在編程(如在「關於編程的問題...」中)使用SQLite數據庫的iOS應用程序,該應用程序也應該移植到Android中未來。 這次我正考慮不使用核心數據作爲SQLite頂層的高級抽象,而是使用在Android上也可用的一種。我的意圖是緩解移植。該應用程序的數據庫要求相對簡單。 原生SQLite API就是這樣一個抽象。但是,iOS可能會推薦FMDB等中等抽象。 是否有任何可以推薦並可在iOS和

    0熱度

    2回答

    我有麻煩循環通過NSArray。 這裏是我的代碼 db = [[BrowserController currentBrowser] databaseOutline]; int rowNumber = [db numberOfRows]; int i = 0; if (rowNumber > 0 && i <= rowNumber) {

    1熱度

    1回答

    如果我按任意按鈕或想要從視圖移動到另一個視圖,我的應用程序會長時間運行。我在主線程中執行轉換,而在後臺線程中執行其他操作。但主要問題在於FMDatabaseQueue。 這裏是定時器簡介: 我試圖找出實際的問題。仍然無法找到它。任何幫助將不勝感激。讓我知道你是否想知道任何具體的實現。

    0熱度

    1回答

    我的應用用戶界面由於semaphore_wait_trap。我不知道如何跟蹤它。我檢查過我是否從後臺線程更新任何UI。但沒有找到任何。這是堆棧跟蹤。 任何幫助將不勝感激。 這裏是螺紋回溯結果: warning: could not load any Objective-C class information. This will significantly reduce the quality o

    1熱度

    3回答

    我正在爲我的iOS應用程序使用FMDB和Sqllite。我知道如何以編程方式創建數據庫和表,但我很困惑在哪裏編寫代碼,因此它第一次運行。如果我在應用程序中編寫代碼:didFinishLaunching方法,那麼它會在每次打開應用程序時運行。有什麼方法可以初始化/創建數據庫和數據庫表嗎? 另一個問題是,假設我需要在數據庫上傳新版本的應用程序時進行一些更改,然後在哪種方法中,我需要編寫代碼,因此僅執行

    0熱度

    1回答

    我用FMDB中的參數編寫了一個查詢使用?標記符號。我想要獲取列表中有任何信息的用戶的詳細信息(希望我可以在sql中的「in」語句中給出由逗號分隔的不同信息)。由於我的論點有特殊的符號,它是拋出錯誤。如何擺脫那裏的特殊符號。我嘗試了不同的方法,但沒有工作尚未 我的代碼是這樣的: FMResultSet *results = [db executeQuery:@"select details from

    1熱度

    1回答

    我試圖插入多行數據到sqlite數據庫的同一時間。但是例如我有一個值。我從我的api.And得到這個值我有2000數據。我只是增加1行,並在該行我可以看到2000數據。 for (NSDictionary *customerDictionary in customerArray) { Kart *kart = [Kart customerWithName:[customerDicti

    1熱度

    2回答

    所以,我創建了一個存儲一些數據的應用程序。但是,每次我調用我寫入的刪除函數並調用其他函數後,我都會收到一個錯誤,說database locked。 這是函數: + (void)deleteRestaurants:(NSString *)number { FMDatabase *database = [sDatabase openUp]; [database open];