问题标签 [realm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Realm realmWithPath 方法在 iOS 上崩溃
当我打电话时:
它崩溃并记录:
由于未捕获的异常“RLMException”而终止应用程序,原因:“open() failed: Operation not allowed”
除了使用 default.realm 和 [RLMRealm defaultRealm] 之外,我如何创建特定的领域文件?我是否遗漏了文档中的某些内容?
ios - 清除完整的领域数据库
我正在使用领域(当前为 0.85.0),我的应用程序使用数据库来存储特定于用户的数据,例如当前用户的联系人。当用户决定注销时,我需要删除有关用户的每一点信息,而在我看来,最明显、最简单和最干净的事情就是擦除整个领域。不幸的是,Cocoa 库不提供该功能。
目前,我坚持以下
有更好的主意吗?
谢谢
ios - 如何在 Swift for Realm 模型中设置主键
我在一个新的 iOS Swift 项目中使用 Realm。我将 Xcode 6.0.1 与 iOS SDK 8.0 和 Realm 0.85.0 一起使用
我正在尝试使用新的 Realm 主键功能,以便我可以使用addOrUpdateObject
.
这是一个示例模型:
以及我如何尝试添加/更新新对象:
我收到此错误:
RLMExecption',原因:''Foo'没有主键,无法更新
这是有关主键的文档。我可能没有正确设置它:
http ://realm.io/docs/cocoa/0.85.0/api/Classes/RLMObject.html#//api/name/primaryKey
最新文档现在在这里: https ://realm.io/docs/objc/latest/api/Classes/RLMObject.html#//api/name/primaryKey
ios - 在 Swift 应用程序中安装 Realm
我正在尝试将 Realm 添加到我用 swift 编写的应用程序中。我已按照教程进行操作,但似乎无法使其正常工作。最大的问题是,当我尝试导入 Realm 时,我No such module 'Realm'
不知道还能尝试什么。你可以在下面看到我的努力。
您可以在此处查看说明:http ://realm.io/docs/cocoa/0.85.0/#swft
我还复制了以下说明:
由于目前缺乏适当的 Swift 依赖管理基础设施,在您的项目中使用 Realm 需要以下步骤:
- 通过打开终端添加 Realm 作为子模块,cd-ing 进入您的顶级项目目录,然后输入命令 git submodule add git@github.com:realm/realm-cocoa.git
- 打开 realm-cocoa 文件夹,将 Realm.xcodeproj 拖到 Xcode 项目的文件导航器中。
- 在 Xcode 中,通过单击蓝色项目图标导航到目标配置窗口,然后在侧边栏中的“目标”部分下选择应用程序目标。
- 在该窗口顶部的选项卡栏中,打开“构建阶段”面板。
- 展开“Target Dependencies”组,并添加 Realm 的 iOS 框架。
- 展开“Link Binary with Libraries”组,添加 Realm 的 iOS 框架以及 libc++.dylib。
- 单击面板左上角的 + 按钮,然后选择“新建复制文件阶段”。将这个新阶段重命名为“Copy Frameworks”,将“Destination”设置为“Frameworks”,并添加 Realm.framework。
- 将位于 realm-cocoa/Realm/Swift/RLMSupport.swift 的文件拖到 Xcode 项目的文件导航器中,取消选中“Copy items if needed”复选框。
下面是它在我的项目中的样子:
realm - Realm.io 排序结果
我可以为移动聊天 Android 应用程序选择嵌入式数据库。
数据库将包含多种对象类型,但最重要的是聊天对象。
一个聊天室可能包含数千条聊天消息(带有文本和其他数据)。
因此,我需要能够以相反的日期顺序获取聊天消息。
Realm 允许在查询完成后对 RealmResults 进行排序。
我想这意味着在加载结果后在内存中进行排序。
有没有办法告诉 Realm 存储已经排序的数据,这样它就不必对结果进行排序?
ios - 使用 realm.io 进行 iOS 测试不起作用
我有一个像这样的简单领域对象:
- 我已经为我的测试项目启用了“目标会员”
现在我喜欢用 realm.io 用这种方式测试一些东西:
...但测试在第一行崩溃(Person *person = [[Person alloc] init];)并出现以下错误
*** 由于未捕获的异常“RLMException”而终止应用程序,原因:“objectClass 必须从 RLMObject 派生”
有谁知道我做错了什么?我很感谢任何提示!
ios - 如何轻松删除领域中的所有对象
我可以选择进行迁移,但我更愿意删除我的 defaultRealm() 中的所有内容。我怎样才能轻松做到这一点?
是与 .deleteObjects 一起的唯一功能。
我尝试了以下代码:
方法一
方法二
两者都未能防止迁移异常。
ios - 存储目标列表的预期方式
以下代码是否适合执行此操作?它必须适用于 tableView,尽管我想确保这不是使用 Realm.framework 的糟糕实现。我将通过以下方式访问数据(例如):
目标.swift
目标.swift
java - 获取 io.realm.exceptions.RealmException:尝试获取领域对象时找不到生成的 ValidationList 类
我可以提供一些代码,但基本上我在
当然上下文不为空。
有任何想法吗?
堆栈跟踪:
应用程序 build.gradle: http ://pastebin.com/PmS2WnGk
项目构建:gradle: http ://pastebin.com/5zdYvhnw
java - Using Realm.io to store money values
I'm starting to play with Realm.io in an Android app that I'm writing. In one of my data objects, I'm required to store a currency value. Previously I had stored the value internally as a BigDecimal value and then converted that too and from a double value when moving in and out of the database.
I have always been told that it is a bad idea to store currency values in a double because of the way that they are handled. Unfortunately, Realm.io doesn't support the storage and retrieval of BigDecimal objects.
Is the best solution to write my own currency class that extends RealmObject and keeps that as a member variable of by data object?