草庐IT

ios - Realm 同步快速示例

大家好,我正在尝试创建一个使用Realm对象服务器同步数据的ios应用程序但是我缺少一些东西我在我的服务器上正确地安装了Realm对象服务器(远程)我可以正确访问仪表板我可以用Syncuser登录但我在同步数据时遇到问题。当我打开应用程序时,我登录了用户,但在那之后(我无法同步任何内容)我在网上搜索了一个完整的例子,但没有成功任何人都可以建议一个简单易行的示例来使用swiftRealm同步?谢谢 最佳答案 这是我使用RealmSwift对聊天应用程序的实际实现。我使用了一个名为Message的模型对象,定义如下:classMessa

ios - Realm swift : Can't get an object from realm

我从api获取一个JSON文件,其中包含不同api链接的版本,这样我就可以知道在过时的情况下要再次下载哪些信息。我有一个Version类,如下所示:classVersion:Object{dynamicvarmyKey=NSUUID().uuidStringdynamicvarbanks_v=0dynamicvaratms_v=0overridestaticfuncprimaryKey()->String?{return"myKey"}我的想法是从Realm获取旧版本并从api下载新版本,如果版本不匹配,我应该下载我需要的JSON文件并更新我的Realm。我是这样做的:letnewVe

swift - 过滤 Realm 时显示 NSProgressIndicator

设置:一个Swift3应用程序,RealmSwift2.10.1,带有一个按钮、tableview和一个不确定的旋转进度指示器(旋转的圆圈)目标:当用户点击按钮时,查询大型Realm数据库(百万条记录)并在等待结果期间显示进度指示器。问题:进度指示器在过滤器完成后才会显示。代码://calledfrombuttonclickfuncperformFilterAction(){self.filterProgressIndicator.isHidden=falseself.filterProgressIndicator.startAnimation(nil)letpredicate=NSP

swift - Realm RealmCollectionChange 获取更改的属性

我有一个“所有者”类,它的列表属性是狗classOwner:Object{dynamicvarname:String?letlist=List()}我在Owner列表中添加了一个通知tokenowners?.addNotificationBlock{[weakself](changes:RealmCollectionChange)inupdateUI()}问题是,每当RString的属性发生变化,并且其中一位所有者的列表中有更改的RString时,就会触发此通知我想要的是忽略RString对象发生的变化并避免触发通知有没有办法像objectChange一样将“ignoringPrope

swift - 从 LinkingObjects 列表中删除特定对象 - Realm Swift

我目前正在一个测试项目中试用Realm,我一直在努力从列表中删除特定对象。LensDBObject和ListDBObject.LensDBObject包含镜头列表,ListDBObject是现有镜头的列表。镜头可以在多个列表中,我想从特定列表中删除特定镜头,但如果从其他列表中删除则不删除。下面是我的两个类:@objcMembersclassLensDBObject:Object{dynamicvarid=UUID().uuidStringdynamicvarmanufacturer=""dynamicvarseries=""dynamicvarserial=""dynamicvaris

ios - 使用 UICollectionView 观察 Realm - 竞争条件

我正在使用Realm作为缓存层,这样无论何时向用户呈现数据,它都会首先从数据库中获取并显示给用户。随后,发送服务器请求以获取最新版本的数据,将其与Realm数据库同步并在UICollectionView中显示更改。问题是当从Realm数据库中检索缓存数据并且UICollectionView正在更新时,服务器更新请求有可能在此之前完成UICollectionView加载了所有单元格,并且由于Results列表是实时数据集合,它可能已被修改。现在,例如,如果在服务器端删除了一个项目,则实时集合将减少一个项目,因此导致越界异常。话虽这么说,考虑到results可以在UITableView逐行

ios - Realm 列表未存储在发布配置中的 Swift 4.2 中

我刚刚构建了我的应用程序的最新版本,遇到了一个问题,即我所有Realm对象上的List都没有被存储。下面是一些示例代码:对象:publicclassReportItem:Object{@objcdynamicvarid:String!@objcdynamicvarsomeDate:Date?//ThiscontainsanotherListasoneofitspropertiesletlist=List()overridepublicclassfuncprimaryKey()->String{return"id"}conveniencepublicinit(id:String,date

ios - 尝试添加和保存对象时 Realm 抛出错误

我正在使用Realm库开发iOS应用程序,它运行良好。但是当我试图保存一个模型时,它会抛出这样的错误。Terminatingappduetouncaughtexception'RLMException',reason:'Targettablerowindexoutofrange这是代码。....do{tryrealm?.write{letnewPatientImage=PatientImage()newPatientImage.path=imageNameifletflap=flap{newPatientImage.setStronglyTypedFlap(flap)}newPatie

swift - 在 Swift 中使用带有 CocoaPods 的静态库对于 Realm 失败

从Xcode9开始,可以通过省略Podfile中的use_frameworks!标志来使用静态库。但是,当与PodRealmSwift一起使用时,会导致以下错误:[!]ThefollowingSwiftpodscannotyetbeintegratedasstaticlibraries:TheSwiftpod`RealmSwift`dependsupon`Realm`,whichdonotdefinemodules.Tooptintothosetargetsgeneratingmodulemaps(whichisnecessarytoimportthemfromSwiftwhenbui

ios - 使用 Realm.io 和 Swift 的关系

我的联赛中有拥有球员的球队。一名球员可以属于不同的球队和联赛。一支球队可以属于不同的联赛。我在设置这些与Realm的关系时遇到了问题。classLeague:RLMObject{dynamicvarname="name"dynamicvarteams=RLMArray(objectClassName:Team.className())}classTeam:RLMObject{dynamicvarname="name"varleagues:[League]{returnlinkingObjectsOfClass("League",forProperty:"teams")as[League