草庐IT

realm-browser

全部标签

ios - 在保存到 Realm 数据库之前发生打印时,LinkObjects 属性被清空

我想我在RealmSwift中偶然发现了一些未定义的行为。Dog类中的“backReferences”属性定义如下:letbackReferences=LinkingObjects(fromType:Person.self,property:"dogs")我创建了两个对象,其中person是dog的父对象:self.realm=try!Realm()letperson=Person()person.firstName="Paul"person.secondName="Brewczynski"letdog=Dog()dog.name="MyDogName"person.dogs.appe

swift - 测试内存中的 Realm 迁移

我们正在尝试使用XCTest对Realm迁移过程进行单元测试。我们的想法是在设置测试时准备一个内存中的Realm。该Realm将包含一组存储的模型,模拟一些起始条件。在测试期间,我们想模拟一个迁移过程并检查我们迁移的Realm的最终状态。我们使用Configuration工厂配置第一个Realm:funcgetConfiguration()->Realm.Configuration{returnRealm.Configuration(inMemoryIdentifier:"AppTest",readOnly:false,schemaVersion:10,migrationBlock:n

swift - Realm Swift - 枚举值 'connect_timeout' 和 'bad_timestamp"未在开关中处理

我刚刚通过cocoapods更新到Xcode9.4(Swift4.1)和Realm3.6.0。我第一次收到编译器“语义问题”警告:Enumerationvalues'connect_timeout'and'bad_timestamp'nothandledinswitch我已经清理了构建文件夹并重新构建,但没有成功。警告仍然存在。有什么想法吗?编辑:我应该提到警告在RealmFramework中。具体来说,sync_session.cpp:switch(static_cast(error_code.value())){caseClientError::connection_closed:

swift - 在 swift 中映射嵌套的 JSON Realm 对象

我正在使用Realm和Alamofire来获取和存储我的数据,但是我得到了一个对象,它是一个嵌套的JSON对象我正在尝试访问地址但我得到的是nil我能够获取内容数据但不能地址“内容”:[{“编号”:1,"名字":"姓名",“姓氏”:“姓氏”“地址”:{“编号”:1,“城市”:“城市”,“电话”:空,“街道”:“城市”,className:Object,Mappable{@objcdynamicvarid:Int=0@objcdynamicvarfisrtname:String?=""@objcdynamicvarlastname:String?=""@objcdynamicvarAdd

swift - 在 Realm 中按日期组件过滤

您好,我想按Realm中的年数过滤结果,我做了一些事情,但它的返回类型是LazyFilterCollection。我怎样才能修复它以获得结果?我认为可以使用NSPredicate来完成,但我不明白如何在谓词中使用日期组件。这是我的训练模型。classTraining:Object{@objcdynamicvarid=0@objcdynamicvardate=NSDate()varexercises=RealmSwift.List()convenienceinit(date:NSDate,exercise:TrainingExercise){self.init()self.exercis

ios - In-Memory Realm 是否有 Swift 中磁盘持久化 Realm 数据的副本?

只是想了解一下,当我们尝试使用内存中Realm实例访问对象时,它是复制磁盘持久Realm数据,还是对象中没有数据的干净Realm实例。我知道两个Realm实例都指向同一个对象模式,但仍然很困惑。我的项目中有磁盘持久性和内存Realm。当我尝试查询磁盘持久Realm时,如果存在则返回数据对象,而另一方面,如果我对内存Realm执行相同的查询,它总是返回0对象。如有任何帮助,我们将不胜感激。 最佳答案 内存中的Realm将是一个干净的Realm实例。它不会干扰任何其他Realm(磁盘上或其他地方)。一旦您的应用程序终止,所有条目都将消失

swift - 从 Realm 查询返回特定结果

我正在使用Realm来保存Animals的数据条目。每个动物条目都有类型、重量和颜色。我想说的是,如果动物的类型等于猴子,则返回猴子的重量。classAnimal:Object{dynamicvartype=""dynamicvarweight=0.0dynamicvarcolor=""}letanimalResults=Realm(path:Realm.defaultPath).objects(Animal)我认为我需要过滤和映射结果,但我不确定如何使用Realm对象执行此操作。 最佳答案 您可以使用过滤器方法链接到结果。如果您只

ios - 如何以编程方式在 iOS 应用程序中定位 'default.realm' 文件

Realm现在已经从Realm对象中删除了defaultPath属性。我在我的代码中使用了这个属性,现在它被标记为一个错误,指出该属性不存在。是否有另一种方法以编程方式定位我的应用程序的default.realm文件? 最佳答案 Realm的各种配置选项已组合在一起作为Realm.Configuration。默认配置可作为Realm.Configuration.defaultConfiguration访问,其路径可通过path属性获得。 关于ios-如何以编程方式在iOS应用程序中定位'

ios - 在 OS X 上使用 Realm Browser 创建和编辑 Realm DB

有没有办法在OSX上创建和编辑Realm数据库,然后将其添加到项目中?我看不到在RealmBrowser中添加更多对象的任何可能性。 最佳答案 我是RealmCocoa团队的开发人员,负责Realm浏览器!目前,Realm浏览器允许您打开一个Realm文件并编辑其中的现有值,但它还不允许您创建新的Realm文件。这是我们正在积极研究的事情。Realm浏览器在其支持的功能数量方面仍然非常不成熟,我们正在考虑优先考虑我们需要添加到它的功能列表。如果您有关于Realm浏览器的特定用例,我很想听听。请前往RealmBrowserreposi

swift - Realm Swift 后台搜索

我的应用程序中有一个Realm数据库,其中包含约2000名用户的列表。一个表格View显示这些用户,一个搜索栏允许过滤他们(每个用户的6个不同属性)。此操作阻塞了UI,因此我将其置于后台线程中。现在好多了,但我不能100%确定这是最好的方法。如果您有更好的解决方案,您能否提出其他解决方案?这是我使用的示例代码:funcfilterUsers(searchText:String,completion:(result:Array)->()){varIIDS=Array()dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIO