realm相关内容

使用Swift删除Realm模型

我需要从Realm Cocoa数据库中删除旧的空模型. 似乎有在Java中实现此目标的方法,但不在Swift中.正确吗? 如果您删除属性并启动迁移,Realm将删除表中的相应列: class Dog: Object { dynamic var name = "" // dynamic var age = 0 } 但是,如果您完全删除模型定义,则迁移不会不删除表: ..
发布时间:2020-08-06 01:05:45 移动开发

使用来自不同线程的领域事务

我有我经常使用的writeToRealm方法.我需要从不同的线程使用它并削减样板代码.有什么更好的方法来完成此任务? private boolean writeToRealm(String user, String id) { SubscriberObject subscriber = new SubscriberObject(); if(mRealm.w ..
发布时间:2020-08-06 01:04:57 移动开发

有没有一种方法可以查询主线程领域实例而不阻塞主线程?

领域网 我想将一些主线程领域对象传递给某些视图模型,但不想在检索它们时阻塞UI. 我需要主线程领域实例中的领域对象,以便在主线程上调用myRealmObject.PropertyChanged.如果没有后台查询,是否可以在主线程上调用后台线程领域对象的PropertyChanged? 解决方案 您可以在后台线程上查询并创建一个ThreadSafeReference,您可以将其传 ..
发布时间:2020-08-06 01:03:45 C#/.NET

嵌套数组在Swift的realm.create(value:JSON)中引发错误

我在我的Swift项目中使用Realm,并且有一个带有两个嵌套属性的相当长的JSON文件.我知道,为了让Realm直接使用此序列化的JSON数据,属性需要完全匹配(但是,因为领域列表需要有一个对象而不是字符串,所以我必须使用诸如List之类的东西,其中Requirement是一个拥有单个字符串(称为“值")的领域对象. 当我运行此代码时: try! realm.write { ..
发布时间:2020-08-06 01:03:41 移动开发

应用尺寸因Android领域而增加

每隔15秒,我会通过一项服务将一些数据添加到领域数据库中. 一整夜后,由于领域的限制,应用的大小变成了350mb,它得到确认. 但是,如果我从领域中删除该数据,则在某些情况下,该数据已删除,但应用程序的大小仍显示为350mb. 问题是为什么应用程序的大小现在没有缩小. 解决方案 Realm当前不会自动回收数据库使用的空间,但是如果以后再添加数据,它将被重用. 如果希 ..
发布时间:2020-08-06 01:02:37 移动开发

RealmObject的自定义反序列化器

出于学习目的,我正在使用Realm和Edinburg Festival Api创建一个android应用.除一个问题外,一切进展顺利. 我正在使用以下内容将检索到的JSON转换为RealmObjects: public void onResponse(final String response) { realm.executeTransactionAsync(new Realm ..
发布时间:2020-08-06 01:01:25 移动开发

从领域删除模型

我正在尝试从Realm中删除模型.我似乎有一种简单的方法可以在Java中使用 realm.getSchema().remove(className) 除了从App中删除模型然后迁移数据或删除整个Realm文件之外,Swift 3中没有其他选项. 为澄清起见,当我打开Realm Browser时,我有三种模型 Dog 2 Person 4 Test 0 ,我想通过代码删除T ..
发布时间:2020-08-06 01:00:14 其他开发

UWP的领域支持

我正在Windows 10应用程序上工作,我必须在本地存储数据,但是我是Entity Framework的新手,所以请建议我应该使用哪种数据库技术在本地存储数据? 也请有人让我知道Relam是否支持UWP的Windows 10应用程序? 谢谢. 解决方案 更新:Realm发布了UWP支持. 在此处查看公告: https://news.realm.io/news/realm ..
发布时间:2020-08-06 01:00:10 其他开发

Realm如何将现有用户数据添加到移动平台?

我目前正在将Realm用作iOS应用程序中的脱机数据库. 如果要添加对Realm移动平台的支持,它将自动获取所有Realm用户数据并将其迁移到云中吗? 还是 是否需要一些代码才能将数据移动到云中? 解决方案 Realm Mobile Platform不是云服务,而是由Realm Object Server组成,Realm Object Server是可以自己运行(支持各种Linux版 ..
发布时间:2020-08-06 01:00:08 移动开发

UICollectionViewCell内部的领域对象级别通知

我有一个包含Album对象的集合视图.通过单击单元格内部的按钮,可以收藏Album或收藏Album.按钮图像的变化取决于Album是否被收藏.这部分很容易并且有效. 我遇到的问题是: 如果选择一个单元格,则会出现一个新的视图控制器,该单元格中的Album对象.在此视图控制器中,您可以收藏或取消收藏Album对象. 现在,当我关闭该视图控制器时,将根据Album的isFavorite属性 ..
发布时间:2020-08-06 00:59:04 移动开发

在多个视图之间保持同步活动的最佳实践或设计模式是什么?

场景:共享/同步领域.具有多个视图的iOS/Swift应用. 为了在后台保持同步,并为多个视图提供自动(实时)更新,我应该使用哪种最佳实践设计模式? 查看额外的任务应用程序-这很有意义,但是该应用程序实际上只有一个活动视图.如果我有多个视图怎么办? 是否应该销毁Realm的数据更改通知并为每个视图重建? 解决方案 推荐的方法与单个视图控制器的方法相同.为每个视图控制器获取 ..
发布时间:2020-08-06 00:59:02 移动开发

在主ui线程中加载Realm对象是否可以接受?

我们在iOS应用中将(Swift)Realm用作数据存储,到目前为止,我们对此感到非常满意.关于使用Realm和多线程检索和存储对象的设计存在一个问题: 在主ui线程中加载对象是否可以接受? 我们知道约束所带的对象,这些对象无法在线程之间共享. 我们还没有看到任何性能问题,但是到目前为止,我们的方法是在后台线程中加载各种资源. 在我们加载和过滤一些数据并注册一个通知块的情况下,使用 ..
发布时间:2020-08-06 00:58:57 移动开发