问题标签 [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.

0 投票
2 回答
2814 浏览

ios - Realm.io 可选属性

我刚刚开始在 iOS 上使用 Realm.io 并尝试填充对象,但得到以下结果:

Invalid value nil for property

如何使属性成为可选?

0 投票
2 回答
1158 浏览

realm - build.sh ios 使用 XCode6 Beta6 时生成“架构 armv7 的未定义符号”

在从 github 重新结帐领域 master 时,我运行以下命令:

这导致以下错误....

任何已知的解决方法?

0 投票
1 回答
713 浏览

ios - 如果没有表,则在 Realm 中使用谓词进行查询崩溃

如果我使用此代码:

它总是抛出异常:'Invalid column name', reason: 'Column name objectId not found in table'

使用RLMArray *list = [cl allObjects];是好的。

是 Realm 错误还是我错过了什么

0 投票
1 回答
1170 浏览

ios - 领域模型对象方法

根据领域模型描述我有

领域数据模型是使用带有 @properties 的传统 NSObject 样式类定义的。只需子类化 RLMObject 即可创建您的 Realm 数据模型对象。除了可以将它们添加到 Realm 以实现线程之间的持久性和共享之外,Realm 模型对象的功能与任何其他 Objective-C 对象一样 - 您可以向它们添加自己的方法和协议,并像使用任何其他对象一样使用它们. 唯一的限制是对象只能在创建它们的线程上使用。

谁能帮忙解释一下唯一的限制是对象只能在创建它们的线程上使用。

如果我在后台线程中创建 RLMObject 的实例,我可以将它用作主线程中的普通对象吗?当说普通对象时,我的意思是访问或更改其属性,使用它的方法......

提前致谢。

0 投票
1 回答
2105 浏览

ios - RLMObject 无法用作普通对象

我有一个Product带有标题的模型:

和实施:

现在,当我尝试创建一个Product对象并将其插入时Realm,我总是得到异常

现在,我删除_thumbnail = [self getThumbnail];它,它工作正常。但后来我得到另一个例外

当我重新加载我的视图时。我已经Product在主线程中创建了我的对象,所以使用它的属性和方法应该没问题,不是吗?

任何建议将被认真考虑!

0 投票
1 回答
1054 浏览

realm - 将 Realm 作为依赖项添加到 pod 规范

我正在构建一个用于对象数据存储(Track Cache)的 cocoaPod,我想使用新的 Realm.io 数据库来支持这个 pod - http://realm.io

在我的 (Track Cache) .podspec 中,我将领域添加为依赖项和框架:

但我仍然无法在我的(Track Cache)pod 源代码中导入框架。线;

无法构建为我正在开发的 pod 的一部分,尽管它在任何具有我在其 podfile 中构建的 pod 的项目中都可以正常工作(并且我可以使用 Realm),在本例中为 Track-Cache-Test 应用程序。

有人为什么会这样吗?如果这与 Realm 作为框架有关,我如何使用“框架”pod 作为另一个 pod 的依赖项?

谢谢

0 投票
2 回答
4006 浏览

ios - 尝试在写事务之外修改对象

我正在尝试检索所有保存的用户(RLMObject)对象。然后我检查是否有任何对象保存。如果不是,我创建一个新的用户对象并尝试保存它。

然而,这与消息崩溃:'RLMException', reason: 'Attempting to modify object outside of a write transaction - call beginWriteTransaction on a RLMRealm instance first.'

我真的不知道为什么。我正在修改默认领域的写入事务中的对象。

提前致谢!

0 投票
1 回答
22391 浏览

ios - 从不正确的线程访问的领域

我正在使用串行 GCD 队列来处理领域。Realm accessed from incorrect thread当 GCD 开始为队列切换线程时,应用程序崩溃并出现异常。有没有办法使用 GCD API 将给定领域与线程绑定?

这是一个简单的例子

0 投票
1 回答
2524 浏览

ios - RLMArray - 从对象中检索数组

我的模型:

转化率

转换文本.h

当我试图从Conv中提取ConvTexts时:

我收到此消息:'RLMException',原因:'此方法只能在从 RLMRealm 检索的 RLMArray 实例中调用'

我也尝试这样:

0 投票
2 回答
520 浏览

ios - 为什么我的 Realm 数据库这么大?

下图显示了我所有的 Realm 类和数据,但它大于 300MB。

我为每个 RLMObject 实现了一个保存方法,它会解决问题吗?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述