102得票1回答
FMDBBlockSQLiteCallBackFunction在未使用makeFunctionNamed的应用程序中崩溃

我正在开发一款已经上架的应用程序,它使用 FMDB 与其 SQLite 数据库进行交互。我们收到一些类似于这样的崩溃报告:Thread : Crashed: NSOperationQueue 0x170239c20 :: NSOperation 0x17024d7d0 (QOS: LEGACY...

36得票6回答
Core Data与Sqlite或FMDB有什么区别?

现在看起来可能像是一篇重复的帖子,但我的问题是我已经阅读过很多类似的问题,比如 Core Data vs SQLite 3 等等,但这些问题都是2-3年前的。我也了解到FMDB是作为CoreData在iOS上不受支持时开发的,因此不应再使用它。另一方面,我也读到有人说不应该将CoreData用...

29得票4回答
获取SQLite中最后插入行的ID的最佳方法

在iPhone上,使用FMDB获取SQLite数据库中最后插入行的ID,最好的方法是什么? 除了执行以下操作外,是否有更好的方法:SELECT MAX(ID)

25得票8回答
FMDB SQLite问题:一个查询的行数是多少?

有人知道如何在使用FMDB时返回查询计数吗?如果我执行 executeQuery @"select count(*) from sometable were...",我会得到一个空的FMResultSet。我怎么才能获取查询结果的行数?我需要像"select * from sometable ...

16得票1回答
如何在Swift中使用'FMDB/SQLCipher'进行加密和解密?

我已使用FMDB在Swift中创建了一个SQLite数据库。但现在我想加密它。因此,有谁可以帮我使用'FMDB / SQLCipher'加密和解密SQLite数据库的Swift版本?我找不到一个好的教程来理解这个问题。

14得票1回答
FMDB查询在使用LIKE时出现问题

我正在使用 FMDB,它是 SQLite 的一个封装。 http://github.com/ccgus/fmdb 这是我的查询语句:FMResultSet *athlete = [db executeQuery:@"SELECT * FROM athletes WHERE athlete_n...

14得票6回答
通过FMDB将数组传递给sqlite WHERE IN子句?

是否可以通过FMDB将数组传递给SELECT ... WHERE ... IN语句?我尝试像这样连接数组:NSArray *mergeIds; // An array with NSNumber Objects NSString *mergeIdString = [mergeIds compo...

14得票2回答
在iPhone上向SQLite数据库插入多行的最快方法

有人能解释一下在iPhone上使用FMDB插入大量数据的最佳方法是什么吗?我看到像使用beginTransaction命令之类的东西。我真的不确定这个或setShouldCacheStatements做什么。到目前为止,我跟随了我的同事编写的代码,它看起来像这样:BOOL oldshouldc...

13得票2回答
在多个线程和两个连接上使用FMDB

我的应用程序中使用了两种不同类型的fmdb连接: 所有读取查询使用FMDatabase,所有更新查询使用FMDatabaseQueue。 这两个连接都由单例处理,在应用程序运行时保持开启状态。同时,读取和更新查询在不同的线程中使用,因为我的应用程序中有一些后台任务需要执行,例如从服务器获取...

10得票1回答
将FMDB结果集转换为字典

有没有一种简单的方法可以将 FMDB executeQuery:SELECT * ... 的结果轻松地转换成字典?FMResultSet *appointmentResults = [[DataClass getDB] executeQuery:@"SELECT * FROM Appointm...