草庐IT

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='\(

swift - Alamofire、ObjectMapper、Realm --> 在 Realm 中保存响应数据

在我的应用程序中,我使用了Alamofire、ObjectMapper和Realm。我想实现的是,在映射响应后,数据(对象数组)会持久保存在Realm中。我已经创建了一个类型为Object、Mappable的类,并且映射正在运行。数据是写在realm中的,写事务中realm没有错误。如果我从Realm查询数据,我会得到我保存的对象,但每个属性都是空的。知道为什么映射成功后数据没有保存吗?AlamofireManager.Configured.request(.GET,URLs.sharedInstance.getContactsUrl()).responseArray("contact

swift - Realm 查询嵌套对象

大家好,我在使用嵌套对象查询归档一件事情时遇到了困难。我有两个Realm对象Championship和Game。classChampionship:Object{dynamicvarid:Int=0dynamicvarname:String=""letgames=ListoverridestaticfuncprimaryKey()->String?{return"id"}}classGame:Object{dynamicvarid:Int=0dynamicvarhomeTeamName:String=""dynamicvarawayTeamName:String=""dynamicva

ios - 在 Realm 中动态创建模式

是否可以在不在文件中预先定义的情况下以编程方式创建Realm模式?换句话说,我能否在运行时动态创建对象模式?感谢您的帮助。 最佳答案 是的,技术上可以在Objective-C运行时级别动态生成具有在运行时确定的属性的Realm对象子类,然后将它们作为新模型对象添加到Realm文件中。也就是说,这不是官方支持的使用Realm的方式,并且需要大量的样板代码。如果可以,我建议您重新考虑您的架构,看看是否有可能以其他方式实现您的目标。SandyChapman是对的,这个问题对于StackOverflow来说可能有点太宽泛了,作为theRea

ios - 我是否也需要在 Realm 中的一个类中编写所有子对象?

如下示例代码所示://DefineyourmodelslikeregularSwiftclassesclassDog:Object{dynamicvarname=""dynamicvarage=0}classPerson:Object{dynamicvarname=""dynamicvarpicture:NSData?=nil//optionalssupportedletdogs=List()}//UsethemlikeregularSwiftobjectsletmyperson=Person()letmydog=Dog()mydog.name="Rex"myperson.dogs.a