草庐IT

realm-browser

全部标签

android - 将 Realm android 添加到 flutter 项目中不起作用

我正在尝试将Realm-android添加到我的flutter项目中。我已经根据Realm文档添加了gradle依赖项,但是当我尝试使用Realm类扩展类时,我仍然没有在我的android代码中看到realm包。我也尝试了gradlesync、gradlewcleanassemble,但仍然没有修复。Gradle文件:/android/build.gradlerepositories{...jcenter()...}dependencies{classpath'com.android.tools.build:gradle:3.0.1'classpath'com.google.gms:g

android - 如何在 Realm for android 中实现以下功能

在我的应用程序中,我通常有一个加载器,它从sqlite加载数据,然后将它传递给它附加的Activity或fragment,从那里它在absListView的适配器中设置,然后将它呈现给用户因为Realm声明其objectsshouldn'tbesharedacrossthreads,如何在不从UI线程进行任何数据库调用的情况下实现这一点?(当我大量访问数据库时,这会使应用程序感觉迟钝)也在3examples-intro,gridView&migration,很多次数据库操作是在UI线程中完成的。UI线程中的数据库操作在Android中不是很皱眉吗?引自文档-Potentiallylon

swift - Cocoapods + 命令行工具 - dyld : Library not loaded: @rpath/Realm. framework/Versions/A/Realm

我在Xcode8.2.1中创建了一个命令行工具项目,然后运行​​podinit并向其中添加了RealmSwift。podinstall后,我打开了.xcworkspace文件。项目编译正常,但在运行时出现以下错误:dyld:Librarynotloaded:@rpath/Realm.framework/Versions/A/RealmReferencedfrom:/Users/myuser/Library/Developer/Xcode/DerivedData/myproject-eqotetgxsfjvxjfevywenvddnfdm/Build/Products/Debug/myp

java - Realm :记录顺序已更改

我正在尝试使用Realmdatabase开发我的Android应用。今天我遇到了以下问题:我在表中添加了一个记录列表,然后尝试删除其中一个。删除后其余的顺序发生了变化(与删除前的顺序不同)。请查看下面的图片以查看详细信息。删除前删除第三项后问题是:这是函数还是错误?我怎样才能保持记录的顺序?我知道我可以很容易地获得正确的顺序,只要添加一个新的字段作为createTime或类似的东西,但我想找到一个非常简单的解决方案作为Realm的配置。 最佳答案 默认情况下,Realm中的项目不会排序,因此您应该将任何查询结果视为无序集,除非您明确

ios - 快速将非 Realm 对象作为被忽略的属性添加到 Realm 对象?

我正在尝试将一个非Realm类对象添加到Realm对象,就像这样。classTrainTripItinerary:Object{dynamicvardepartStationName:String?dynamicvardepartStationCode:String?varrunningStatus:TrainRunningStatus?overridestaticfuncignoredProperties()->[String]{return["runningStatus"]}}虽然TrainRunningStatus不是Realm类。classTrainRunningStatus{

Swift Realm 属性 '*' 已添加到最新的对象模型迁移中

我已将新的数组属性添加到RLMObject和publicclassStudent:RLMObject{dynamicvarid=0dynamicvarname=""dynamicvarresultList=RLMArray(objectClassName:Result.className())}publicclassResult:RLMObject{}错误日志:Migrationisrequiredforobjecttype'Student'duetothefollowingerrors:-Property'resultList'hasbeenaddedtolatestobjectmo

ios - 在后台线程上执行的 Realm 写入仍然阻塞主 UI

在我的应用程序中,我需要周期性地对Realm执行大量写入,写入对象数量介于100到10,000个之间。显然这是一个很大的写入,所以我试图在后台执行此写入,以便用户可以执行其他操作,甚至不会注意到写入。不幸的是,即使我认为我的写入是在后台线程上执行的,但主UI仍然被阻塞。这是我调用来执行写入Realm的方法的要点。这个方法在我正在循环的数组中的单个对象上重复调用。看起来我做错了什么吗?任何帮助将不胜感激。funcwriteCustomerToRealm(inputCustomer:Customer){letqualityOfServiceClass=QOS_CLASS_BACKGROUN

ios - 在自动释放池中使用 Realm 的正确方法是什么?

这是文档中关于使用GCD访问Realm的内容:“当从调度队列访问Realm时,您应该使用显式自动释放池。”Documentation我在我的应用程序中使用了这种做法,但我突然在我的控制台中看到以下消息:“RLMRealm实例在写入事务期间被释放”。它并没有抛出错误,只是静静地将错误打印到控制台。没有任何内容写入数据库。我在github上发现了这个问题这看起来非常相似。我现在的问题是:我应该使用什么练习?是在Realm文档中使用的还是在github问题中找到的答案?感谢任何澄清。 最佳答案 GCDblock管理它们自己的@autore

Swift Realm,以正确的方式加载预填充的数据库?

我是ios开发的新手。我关注这个migrationexample使用预先填充的数据库并稍微更改代码这是我在AppDelegate->funcapplication上使用的最终代码letdefaultPath=Realm.Configuration.defaultConfiguration.path!letpath=NSBundle.mainBundle().pathForResource("default",ofType:"realm")ifletbundledPath=path{print("usepre-populateddatabase")do{tryNSFileManager.

ios - Realm 在更新多个对象时很慢

在我的应用中,用户可以在CollectionView中选择多个联系人。当他选择属性“isSelected”时,我会将其设置为true并且collectionview会刷新选定的单元格。在这里,我可以识别出选择和单元格突出显示之间的小延迟。但在下一步中,我创建了一个包含选定联系人的组,最后我将属性“isSelected”设置为false。对于50个对象(5秒),这花费了NotAcceptable时间,需要进行调整。这是我取消选择所有选定联系人的代码:forcontactinself.selectedContacts{try!self.realm.write{contact.isSelec