草庐IT

realm-browser

全部标签

ios - JSON 到 Realm 对象映射问题 iOS Swift

像这样通过传递字典来创建新的模型对象letarticle=Article(value:json)文章对象是importRealmSwiftimportFoundationclassArticle:Object{dynamicvarid=0我每次都会收到这个错误Terminatingappduetouncaughtexception'RLMException',reason:'Invalidvalue'173'forproperty'id'' 最佳答案 (免责声明:我为Realm工作)如果字典中项目的数据类型与Realm属性的预期数据

ios - Realm swift 2.0 : "Operation not permitted" - only on device

现在我正在从Swift1.2迁移到Swift2.0。我正在从事的项目使用Realm作为数据库。在设备和模拟器上,Swift1.2一切正常。但是在设备上运行应用程序时,我在Swift2.0中遇到了这个错误:fatalerror:'try!'expressionunexpectedlyraisedanerror:ErrorDomain=io.realmCode=1"open()failed:Operationnotpermitted"UserInfo=0x145e2bc0{ErrorCode=1,NSLocalizedDescription=open()failed:Operationno

objective-c - Realm 迁移竞争条件

我如何保证在访问Realm之前完成Realm迁移?迁移Realm数据库并开始读/写Realm似乎存在竞争条件。这是我的问题:目前,我在用户启动应用程序时使用迁移关闭来设置Realm配置。使用RLMRealmConfiguration.setDefaultConfiguration(config)设置Realm配置后,我设置RootViewController并开始访问Realm数据。但是,当需要迁移时,有时会在迁移完成之前访问Realm-导致崩溃(RLMException:对象已被删除或无效)。如果迁移是一个没有回调的异步任务,我们如何保证它在访问Realm之前完成?这是我的Realm

swift - iOS 应用程序在使用 Realm 和 Crashlytics 通过 testflight 启动时卡住

在提交应用程序进行Beta审核后,它会因在iPad上启动时出现空白屏幕而被拒绝。我已经在多个iPhone和模拟器上进行了测试,但无法重现任何内容。重现这一点的唯一方法是按下Testflight应用程序本身内的“打开”按钮。按主屏幕上的图标始终有效(即使在iPad上因测试飞行而崩溃)。通过USB连接时,我检查Xcode设备中的日志:...:[Crashlytics]Version3.7.0(102)...:[Crashlytics:Crash]Warning:NSUncaughtExceptionHandleris'_ZZ34RLMInstallUncaughtExceptionHand

swift - 快速链接 Realm 中的对象的问题

我在链接Realm中的对象时遇到问题。我阅读了标题为“Realm中的嵌套对象”的问题和答案,并尝试了建议的答案,但它对我不起作用。这是我的对象类:importFoundationimportRealmSwiftclassJob:Object{dynamicvarid=NSUUID().UUIDStringdynamicvarname=""dynamicvaraddress=""dynamicvarphone=""dynamicvaremail=""dynamicvarnotes=""dynamicvarmaterial=0.0dynamicvaredge=0.0dynamicvarsp

json - Realm 与 swift : don't update a column after first load

对于我当前的项目,我正在使用Realm。我对后端进行了2次调用,以获取我的JSON数据。第一次调用用类别Id、Name和imageUrl填充我的数据库(名为Categories)。classCategories:Object,Mappable{dynamicvarid:Int=0dynamicvarname:String?dynamicvarimageUrl:String?requiredconvenienceinit?(_map:Map){self.init()}overrideclassfuncprimaryKey()->String{return"id"}funcmapping(

swift - "Correct"快速的 Realm 模型?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我目前正在使用Realm在swift中实现我的第一个应用程序。我很喜欢!然而,我试图让我的模型“好”,但我真的觉得我让它们在Realm上变得更糟。这是一个示例模型:importRealmSwiftclassLocation:Object{dynamicvarident=""dynamicvarpackage=""dynamicvartitle=""dynamicvaris_selected

Swift REALM - 按距离排序,过滤并仅存储唯一值

您好,我正在制作一款可以向我展示有趣地点的应用。它以半径显示位置。我正在使用REALM来存储值。但是Realm不知道如何制作唯一值。我将其用于唯一行。letresult:[String]=realm.objects(E21).sorted("name").uniqueValue("Id_prov",type:String.self)这用于在我周围的区域中查找东西vardatasourceE21Distance:Results=realm.findInRegion(E21.self,region:curentRegion).filter(tempRequest)但我不知道如何将这些东西组

swift - Realm 中的索引属性

我注意到Realm支持索引属性。但并不是所有的数据库系统都支持这个(或者默认情况下没有明确声明)。请解释为什么需要它,以及与使用主键不同的地方。然后,另一个允许加速查询。但是,为什么不只使用主键呢?很明显可以索引多个属性,但为什么要这样做呢?也就是说,我不代表真正的问题,在那里没有使用索引做不到(或者也许,但在编程方面会令人厌恶)。举几个简单解释索引优点的任务示例:它是如何在没有索引和有索引的情况下发生的。结果是显而易见的,“在脸上”。我使用Swift。对不起我的英语٩(◕‿◕)6 最佳答案 我认为大多数其他数据库系统都需要显式声明

ios - Realm.io 删除许多对象花费的时间太长

我在Realm中存储了一些聊天数据,我在其中添加了>40k对象用于性能测试。查询很快,但是删除耗时太长,卡死了UI:staticfuncdeleteMessagesForChatId(chatId:String){dispatch_async(dispatch_queue_create("background",nil)){letrealm=try!Realm()letrealmChatMessages=realm.objects(RealmChatMessage).filter("chatId='\(chatId)'")try!realm.write{realm.delete(rea