只是想知道,如何将列表转换为结果?因为我正在过滤区域和区域,当用户选择区域时,区域应该只显示该区域中的那些区域。当我将我的区域分配给定义为varareas:Results!的变量时,我得到了编译错误Cannotassignvalueoftype'List'totype'Results!'我的代码如下ifletregionString=self.selectedRegionString{letregion=self.realm.objects(Region).filter("name='\(regionString)'").firstself.areas=region!.areas//t
我将Realm用于我的iOS应用程序和一个表,我有一个主键“名称”letapplication=Application()application.domain=app.domainapplication.name=app.namerealm.add(application)现在当它尝试更新名称时会抛出错误app?.name=newName错误是Primarykeycan'tbechangedafteranobjectisinserted.我该如何解决这个问题?这是我声明主键的方式overridestaticfuncprimaryKey()->String?{return"name"}
目标:减少内存占用我的方法是在AppDelegate类中创建单个Realm实例,然后访问它,而不是每次都创建一个新变量。AppDelegatelazyvarrealm:Realm={letrealm=try!Realm()//GetourRealmfile'sparentdirectoryifletfolderPath=realm.configuration.fileURL?.URLByDeletingLastPathComponent?.path{//Disablefileprotectionforthisdirectorydo{tryNSFileManager.defaultMan
我是Realm的新手,我正在尝试在我的项目中使用Realm。在这里,我试图解析JSON并使用realm保存它。当我试图遍历结果数组时发生错误'Attemptingtomodifyobjectoutsideofawritetransaction-callbeginwritetransactiononanRLMRealminstancefirst'这是JSON结果:{"data":[{"id":1,"parent_id":0,"name":"JenniferMaenle","title":"Ms","phone":"","address":"Toled,ohio","email":"jlm
我在iOS上工作,那是节省产品。而且这个产品在它的模型里面还有一些东西假设以下模型@objcMemberspublicclassProductModel:Object,Codable{dynamicvarId:Int=0dynamicvarName:String=0dynamicvarPrice:Double=0.0}另一个包含ProductModel的模型(CustomerModel)如下所示@objcMemberspublicclassCustomerModel:Object,Codable{dynamicvarId:Int=0dynamicvarName:String=0varP
我在Swift中使用Realm。我想按日期的相反顺序对PhotoCollectionViewController保存在Realm中的“图片”进行排序。我不知道我该怎么办。如果你能把你的智慧借给我,我会很高兴。模型.swiftimportRealmSwiftclassEntry:Object{@objcdynamicvartext=""@objcdynamicvardate=Date()letpictures=List()}classPicture:Object{@objcdynamicvarfullImageName=""@objcdynamicvarthumbnailName=""@
我正在尝试删除Realm中的1个对象,但我无法执行此方法。有什么不对?varrealm=RLMRealm.defaultRealm()realm.beginWriteTransaction()varsoo=Sample3()soo.sampleKey="edit1"soo.id=0realm.deleteObject(soo)realm.commitWriteTransaction()println("deleted")它有这个错误...swiftRealm[50559:847671]***由于未捕获的异常“RLMException”而终止应用程序,原因:“只能在写入事务中将对象添加到
对于数组我们可以这样做resultArray=array1+array2我有两个Results的结果,我该如何添加它们?我必须循环还是有任何其他方式? 最佳答案 RLMResults像数组而不是数组,所以你不能直接添加它们,你必须使用谓词来得到你的结果。RealmDoc中提到了这一点RLMResultsisanauto-updatingcontainertypeinRealmreturnedfromobjectqueries.RLMResultscanbequeriedwiththesamepredicatesasRLMObject
今天早上我已经将RealmBrowser更新到0.95.2版本,使用之前的版本我在打开和查看Realm文件时没有任何问题,但现在我似乎无法做到这一点,当我想打开这个文件时这是我收到的消息。我不知道为什么我会遇到这个问题,因为我没有加密设置并且文件类型的扩展名是.realm最后有其他人遇到过或遇到过这个问题。 最佳答案 看看thisanswer.引用:Version0.96ofRealmbringsabreakingfileformatchange,whichisnotsupportedyetbytheAppStoreversiono
我正在尝试根据匹配对象的数量查询一个类。但是,我不断收到以下错误“无法解析格式字符串“matches.@count>0””。我试过遵循文档中的代码,但没有帮助。我想要的是获得所有联赛,其中有超过0场比赛?类classLeague:Object{dynamicvarid:Int=0dynamicvarname:String?=""varmatches=List()overrideclassfuncprimaryKey()->String{return"id"}}classMatch:Object{dynamicvarmatchId:Int=0dynamicvardate:NSDate=N