草庐IT

REALM_PARAM

全部标签

ios - Realm.objects() 返回空对象

我的类(class)的所有属性都是动态的,但是当从Realm中检索它们时,我仍然得到一个空对象的集合,并使用Realm浏览器检查Realm数据库,数据就在那里,这是我的类(class):classProjectEntity:Object{/**Property:AllpropertiesoftheProjectEntity**/dynamicvarProjectId=0dynamicvarProjectTitle=""dynamicvarProjectSubtitle=""dynamicvarProjectType=""dynamicvarProjectClass=""dynamicv

ios - Realm :在对象的新插入/更新时得到通知

我正在我的Swift项目上试用Realm.io。对象的插入和更新非常简单,但问题来了:我无法捕捉到新的对象插入/更新通知。我想实现的很简单,我在Realm中保存了一个对象列表。在应用程序启动/刷新时,应用程序将从远程服务器请求一个新的对象列表,然后执行realm.add(objects,update:true)(我已经设置了id作为对象的主键,这样相同的对象就不会重复),那么只要有新对象或任何现有对象已更新,我的应用程序的UI端就应该得到通知。我试过使用realm.addNotificationBlock(_:)但每次都会调用RLMRealmDidChangeNotification事

ios - 如何更改类的属性而不必使用 Realm 删除应用程序

目前我正在使用realm在Swift中编写程序。我是iOS开发的新手,但我对Realm的理解是,当您更改存储在Realm中的类时,您需要从设备中删除应用程序以删除持久数据。不幸的是,我已经在应用程序中手动输入了一个相当大的数据库。目前我需要更改类内的属性名称,但将来可能需要添加属性。更新Realm存储的最佳方式是什么,这样我就不需要删除应用程序?这是我的一个模型:classDevice:Object{dynamicvarname=""dynamicvarid=""dynamicvaros=""dynamicvarcurrentUser:User?dynamicvardateStamp=

ios - 如何在 Swift 中传递 Realm 结果?

我有一个查询Realm数据库并列出其结果的UITableViewView。查询包含各种过滤器和排序指令。当用户选择其中一个表格条目时,他们将被带到一个详细View,允许他们向左或向右滑动以查看查询的上一个/下一个结果(按照它们在UITableView中出现的顺序).这个详细View是一个单独的ViewController,我目前正在做的是将结果传递给详细ViewController,以便它可以在它们之间来回移动。在引入删除项目的功能之前,这一直很有效。用户可以删除项目,我说用户是因为其他人可以删除项目,并且该删除将传播到所有用户(通过互联网)。现在,如果用户进入详细View,并且有人远

ios - 如何使用 Realm 移动平台与多个用户共享 Realm 或 Realm 对象?

是否可以在不同用户之间共享同一个对象?这样,即使他们拥有自己的私有(private)对象,他们也可以在其中一些对象上进行共享/协作。我该怎么做? 最佳答案 来自Realm的Katsumi。Realm对象服务器支持对Realms的访问控制,这样多个用户可以共享一个Realm。因此,如果Realm是一个聊天线程,您需要为线程中的每个用户设置访问该Realm的权限。RealmObjectServer开发者版的当前版本不包含用于更改权限的客户端API,但这将在测试期间的几周内推出。 关于ios-

swift - Realm + NSTableView + NSArrayController

我的macOS应用程序有一些问题,希望你能帮助我。我是macOS的新手,所以请多多关照;)应用程序的一部分由一个简单的NSTableView组成,其内容绑定(bind)到NSArrayController。NSArrayController由Realm数据库提供。如您所见,每一行都有一个复选框,它应该在Realm对象中设置bool值。绑定(bind)没问题,所以如果我标记/取消标记复选框,它似乎会尝试在Realm对象上进行书写。但是由于Realm需要一个不会被触发的事件写事务,它崩溃了。我的问题是:如何在具有TableView绑定(bind)的Realm对象上书写?有任何想法吗?

Swift Realm 对象和可映射

我在swift中使用“Realm”和“ObjectMapper”“Realm”不支持继承,所以我必须这样制作模型:classModel1:Object,MappableclassModel2:Object,Mappable我想创建一个函数来查找具有字符串和主键中模型名称的本地数据。funcfetchLocal(name:String,key:String)->Object{switch(name){case"Model1":~~~~returnModel1case"Model2":~~~~returnModel2}}当我使用这个函数时,将对象转换为Mappableifletmappab

ios - cellForRowAt indexPath 中 Realm 对象的 UITableView 性能

我的tableView中有许多不同的类别部分是从一个名为allProducts的变量加载的它包含我所有的Realm对象(类型为Results)。但是,自从我引入这段代码以来,每个部分都加载了正确的产品:switchproductViewSegmentedControl!.selectedSegmentIndex{case0:allProductsInSection=allProducts.filter("itemgroup=%@",allProductSections[indexPath.section])case1:allProductsInSection=allProducts.f

ios - 保存 Realm 对象时应用程序崩溃... RLMAccessor 将对象设置为 nil

每当我保存Realm对象时,我都会崩溃,崩溃点指向类型为SaleItemVariation的属性,该属性从RLMAccessor.mm设置为nil。if(_promote_existing&&[objisKindOfClass:_info.rlmObjectSchema.objectClass]&&!prop.swiftIvar){//settheivarsforobjectandarraypropertiestonilasotherwisethe//accessorsretainobjectsthatarenolongeraccessibleviatheproperties//thi

swift - 删除具有子对象的 RLMObject 时,Realm.io 'RLMArray is no longer valid'

在我的应用程序中,在尝试删除包含与另一个RLMObject的一对多关系的RLMObject时,我不断收到“RLMException”,原因:“RLMArray不再有效”。例如:'Task'是RLMObject,它包含一个RLMArray'records',其中类型为'Record'RLMObjects。抛出错误的代码如下:publicclassfuncdeleteTask(#taskName:String,retainRecords:Bool){letrealm=Database.getRealm()letcurrentTask=(Task.objectsWhere("name='\(