46得票1回答
从Realm数据库中检索单个对象的正确方法

我非常喜欢使用 Realm (0.92) 与 Swift 结合使用,但是我有一个有关从数据库中读取对象的问题。我的目标是检索具有已知唯一 ID 的单个对象(这也恰好是主键)。 所有的文档似乎都是围绕查询多个对象的,然后再进行过滤。在这种情况下,我知道对象的ID,并且由于已知它是唯一的,希望直接...

44得票4回答
如何在Swift中为Realm模型设置主键

我正在一个新的iOS Swift项目中使用Realm。我使用的是Xcode 6.0.1和iOS SDK 8.0以及Realm 0.85.0。 我尝试使用新的Realm主键功能,以便我可以执行addOrUpdateObject操作。 以下是一个示例模型:import Foundation i...

44得票6回答
清除完整的 Realm 数据库。

我正在尝试使用 Realm(目前版本为0.85.0),我的应用程序使用数据库来存储特定用户的数据,例如当前用户的联系人。当用户决定注销时,我需要删除有关该用户的每一个信息,而在我看来,最明显、简单和清洁的方法是擦除整个 realm。不幸的是,Cocoa 库没有提供这种功能。 目前,我陷入了以...

43得票5回答
需要迁移realm数据库,从realm数据库检索值时在Android中出现异常。

我在我的应用程序中使用Realm作为后端。 我创建了一个名为Setting的表格。按照Realm官方网站上的步骤,我向该表添加了值。 但是,当我尝试检索该表中的值时,我遇到了异常。 在这一行:"realm=Realm.getInstance(getApplicationContext(...

42得票5回答
'RealmSwiftPermissionRole'对象上不存在主键属性'name'。

我在Swift项目中使用RealmSwift作为数据库。今天,我在Xcode-beta 11版本中打开我的项目后,我的应用程序崩溃并显示以下错误消息:未捕获异常'RLMException',原因:对象'RealmSwiftPermissionRole'上不存在主键属性'name' 我的应用程序...

40得票4回答
如何轻松删除Realm中的所有对象

我可以选择进行迁移,但我更倾向于删除我的defaultRealm()中的所有内容。有什么简单的方法可以做到这一点吗? realm.deleteObject(object) 除了 .deleteObjects 之外,它是唯一的功能。 我尝试了以下代码: 方法1realm.deleteO...

39得票6回答
如何在Realm中设置自动递增键?

每个ChatData对象都有一个唯一的msgid。@interface ChatData : RLMObject @property NSInteger msgid; .... @end 但每次我创建新对象时,都需要查询所有对象并获取最后的msgid。RLMArray *all = [[Cha...

38得票5回答
从错误的线程访问Realm - 再次

我注意到访问领域对象存在许多问题,我认为我的解决方案将解决这些问题。 因此,我编写了这样一个简单的帮助方法:public func write(completion: @escaping (Realm) -> ()) { DispatchQueue(label: "realm"...

36得票2回答
Xcode无法找到strip-frameworks.sh目录。

我最近更新了Xcode到7.1版本,其中包括Swift 2.1。我顺利地安装了Swift 2.1,在尝试运行我的项目后,我意识到需要获取最新版本的Realm,因为旧版本不支持Swift 2.1。我删除了旧框架并导入了Realm 0.96.2。现在每次运行时都会出现以下错误:bash: /Use...

36得票2回答
Kotlin数据类的RealmObject

我正在使用Kotlin和Realm编写数据类data class AuthToken(val register: Boolean, val token: String, val tokenSecret: Str...