草庐IT

RealmSwift

全部标签

ios - 关于 header 'RealmSwift-Swift.h' 未找到错误

我已经将我的Xcode更新到Xcode10.0beta版本并尝试运行其中包含realmswift的项目,现在我遇到了一个错误提示:Header'RealmSwift-Swift.h'notfound 最佳答案 我在尝试“转换为Swift4.2”按钮(对我而言失败)后注意到了这一点。当我切换到另一个我还没有运行它的目标时,项目构建没有问题。在正确清理项目之后,失败的目标再次运行。请注意,根据发行说明,此测试版有几个关于清洁的“已知问题”,包括这个问题(也列出了解决方法):所以您可能想尝试在Xcode中清理的基础上手动删除Derived

ios - 如何在 RealmSwift 中创建关系?

我在非关系数据库架构方面的经验较少。我的用例如下。我有一个约会和客户Realm对象模型。约会属性是id和relatedCustomer(客户模型)。客户属性是id和name我从服务器获取约会列表,它会在Realm表中添加relatedCustomer作为约会对象的关系。稍后,我从另一个API调用中获取客户列表,它会将更多客户添加到CustomerRealm表中。从服务器获取客户列表数据后,在创建客户Realm对象之前,我清除了所有以前保存的客户对象,以确保没有孤立的客户对象(在服务器中被删除但在我的Realm缓存中可用的客户)显示在用户界面。此批量删除将删除我的约会相关客户。我该如何处

ios - 声明 RealmSwift 类后我的应用程序崩溃

我声明类importRealmSwiftclassPerson:Object{dynamicvartmpID=0varname:String{//computedpropertiesareautomaticallyignoredreturn"\(firstName)\(lastName)"}dynamicvarfirstName=""dynamicvarlastName=""overridestaticfuncignoredProperties()->[String]{return["tmpID"]}}当我运行我的应用程序时,控制台日志:dyld:Librarynotloaded:@r

ios - RealmSwift 嵌套对象 getter 不返回数据

我的Realm对象在尝试访问该属性时返回0时遇到一些问题。当我这样做时:print(calculation)print(calculation.homePrice)它给了我:PaymentsCalculation{id=90941762-E648-4377-ABA3-4BDA88880768;homePrice=200000;downPayment=40000;interestRate=0.04;homeInsurance=900;HOADues=0;loanType=30-yearfixed;hidePMI=0;}0.0为什么会这样?计算是来自User类的嵌套对象:importRea

ios - 无法解析 RealmSwift 中的格式字符串

型号classNews:Object{dynamicvarExternalId:String?dynamicvarTitle:String?dynamicvarPreview:String?dynamicvarDescription:String?dynamicvarPublicationDate:Date?dynamicvarExternalUrl:String?dynamicvarImageUrl:String?dynamicvarViewTypeName:String?dynamicvarStatus:Bool=truedynamicvarLike:Bool=falsedynam

swift - 这是使用RealmSwift实现树结构的最 "general"方式吗?

Realm新手,我想知道如何使用RealmSwift构建树结构...我倾向于认为这是对文件系统文件夹概念的模仿,所以,classFolder:Object{dynamicvarrecord=falsedynamicvaruuid=""dynamicvartitle=""letmembers=List()}classRoot:Object{dynamicvaruuid=""dynamicvartitle="/"letmembers=List()}我只有一个Root,然后会执行各种树遍历、文件夹操作等操作。Folder.record为false时,文件夹节点为“目录”,为true时,文件夹

ios - 无法使用浏览器打开 Swift Realm 数据库,即使使用最新的 RealmSwift 版本也需要更新

我正在做这个tutorial他们在那里使用pod'RealmSwift','~>0.98'。但是,当我尝试使用Realm浏览器Version2.0.0(78)打开default.realm文件时。总是有警报'default.realm'的文件格式版本较旧,必须升级才能打开。您想继续吗?所以我尝试使用latestversionofRealmSwift.即使使用最新版本,也会出现该消息。当我继续升级文件时,我可以打开它并查看记录。但问题是,当我在此之后关闭Realm浏览器并再次启动应用程序时,出现错误fatalerror:“尝试!”表达式意外引发错误:...“无法在路径中打开Realm..

swift - 在 RealmSwift 中,当两个对象中的每一个都具有另一个对象的属性时,是否会创建一个保留循环?

例如,使用以下对象:importRealmSwift//DogmodelclassDog:Object{@objcdynamicvarname:String=""@objcdynamicvarowner:Person?}//PersonmodelclassPerson:Object{@objcdynamicvarname:String=""@objcdynamicvarpet:Dog?}如果按如下方式创建狗和人:letdog=Dog(name:"Pinto")letguy=Person(name:"Joe")dog.owner=guyguy.pet=dog这会产生一个保留周期吗?注意:

swift - RealmSwift + ObjectMapper 管理字符串数组(标签)

我需要在RealmSwift中表示的是以下JSON方案:{"id":1234,"title":"somevalue","tags":["red","blue","green"]}这是我遇到的一个基本字符串数组。我猜在Realm中我需要将“标签”表示为dynamicid:Int=0dynamictitle:String=""lettags=List()在Realm中使标签成为自己的表,但如何使用ObjectMapper映射它?这就是我的进展......funcmapping(map:Map){id...但是标签行当然不会编译,因为列表和Realm不能使用[String]类型。这感觉像是一

ios - 导入 RealmSwift 不再使用 CocoaPods

RealmSwift的CocoaPods安装Kruherson推荐here(或者也从realm.io页面推荐here)基本上可以工作-但是我的应用程序使用Swift0.92.3时仍然存在一个问题:不再识别以下导入!importRealmSwift为了使CocoaPods在Swift下工作,我还需要做什么?这是我使用的Podfile的内容:platform:ios,'8.3'use_frameworks!xcodeproj'/Users/XXX/.../MyApp/MyApp.xcodeproj'target'MyApp'dopod'RealmSwift','>=0.92.3'end这是