草庐IT

realm-browser

全部标签

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

ios - 如何删除Realm中当前数组中不包含的所有模型

我有以下情况,我在加载应用程序时获取数据,它是一个ChatUserPersonalConversationModel模型数组,我将这个数组作为一个单独的模型存储在Realm中。当我得到一个数组时执行以下操作的最佳方法是什么,如果结果数组中不包含以前的模型,那么我将它从Realm中删除。我写了下面的代码,它对我有用,但我认为它可以做得更好。funcupdateChatUserPersonalConversationModels(_chatUserPersonalConversationModels:[ChatUserPersonalConversationModel]){Dispatch

ios - 在 iOS 7 上将 Realm 与 Swift 结合使用

我有一个用Swift编写的支持iOS7的应用程序。我想为我的数据库使用Realm,但根据他们的文档,Swift库仅支持iOS8。我不想在我的应用中编写Objective-C代码。有没有办法解决? 最佳答案 因为RealmSwift必须作为一个动态框架分发,所以没有真正的方法可以在iOS7上使用它。RealmObjective-C在Swift中应该工作得很好,尽管没有那么“原生”的感觉. 关于ios-在iOS7上将Realm与Swift结合使用,我们在StackOverflow上找到一个类