草庐IT

realm-migration

全部标签

ios - 在 Swift 3 中按字母顺序对 Realm 对象排序

我有一个电话簿想要按字母顺序对Realm对象(联系人)进行排序,我遵循了一些教程,但我有一些问题显示在图片中:我的代码是:主VC.swift:importUIKitimportRealmSwiftclassMainVC:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvarcontact_tableview:UITableView!varcontactsWithSections=[[ContactItem]]()varsectionTitles=[String]()letrealm=try!

ios - 在 Realm swift 中重命名类的最佳方法

我在我的iOS项目中使用了一个“通用”库。这个库创建了一个Realm数据库。到目前为止,我一直只在iOS项目上使用这个库。我现在想在macOS项目中使用同一个库。它基于Foundation,不使用UIKit,为什么不呢?问题是:我有一个名为Collection的Realm类Collection也是标准Swift协议(protocol)的名称。虽然我已经能够在我的iOS项目上避免这种名称冲突,但出于某种原因,我无法在我的MacOS项目上做同样的事情——它创建了一个名称集合。我读到了可以像这样使用的符号:@objc(SpecialCollection)classCollection:Rea

swift - 通过添加 List() 和另一个模型类来执行迁移

我有以下型号classArea:Object{//Specifypropertiestoignore(Realmwon'tpersistthese)//overridestaticfuncignoredProperties()->[String]{//return[]//}dynamicvarid=0dynamicvarname=""overridestaticfuncprimaryKey()->String?{return"id"}}classRegion:Object{//Specifypropertiestoignore(Realmwon'tpersistthese)//over

swift - 将 Realm 与 A​​mazon DynamoDB 结合使用

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.4年前关闭。Improvethisquestion我的应用程序是离线优先的,因此Realm非常适合持久化和访问数据。我喜欢它。但是,我也想将用户数据存储在云中(用于备份,但也以防我以后添加Web支持)。我知道这正是RealmObjectServer的用途,但我认为我更喜欢使用DynamoDB,原因如下:1)我已经投资了DynamoDB和亚马逊的身份验证(Cognito)。2)我喜欢Realm实际上是一个关系数据库,因为我确实需要从客户

ios - Realm - 删除后无法使用对象

我的应用程序中有一个视频播放器。CollectionView中有一个视频列表。如果您点击其中一个单元格,则会出现一个新的ViewController来播放所选视频。此外,您可以在这个新ViewController中循环浏览CollectionView中的所有视频,因为整个列表都已传递。问题是:当用户在PlayerVC中时,他们可以取消对Video的收藏。如果他们这样做,我会从Realm中删除Video对象。但是,这会导致:由于未捕获的异常“RLMException”而终止应用程序,原因:“对象已被删除或无效。”基本上,如果用户正在PlayerVC中观看视频并且取消了对视频的收藏,我希望

ios - 带有 Realm for WatchOS 的架构 i386 的 undefined symbol

我想在我当前的Projekt中添加一个AppleWatch-Extension。我正在使用这个播客文件:defshared_podspod'RealmSwift','2.0.2'endtarget'Target-iOS'doplatform:ios,'9.0'use_frameworks!...shared_podsendtarget'Target-MensaWidget'doplatform:ios,'9.0'use_frameworks!shared_podsendtarget'WatchExtension'doplatform:watchos,'2.0'use_framework

swift - 如何保存 Realm 关系(列表)

我曾尝试将Realm对象保存到我的数据库中,但没有成功。这是我的模型:classCreditCard:Object{dynamicvarowner:String?varpurchases:List()}第二类看起来像这样:classPurchase:Object{dynamicvarid:Int=0dynamicvarname:String?dynamicvardata:String?letcreditCard=LinkingObjects(fromType:CreditCard.self,property:"purchases")}我可以很好地保存所有CreditCard对象。在第二

ios - 如何在 Realm swift 中使用 distinctUnionOfObjects

我想获取Realm中某列的所有不同记录我知道Realm中有一个方法distinctUnionOfObjects可以解决这个问题。谁能帮帮我?提前致谢。 最佳答案 虽然Realm确实支持NSPredicate的大部分功能,但遗憾的是它还不支持@distinctUnionOfObjects。它肯定在路线图上,并且在theRealmGitHubaccount上跟踪它存在问题.为了将来引用,这里有一份NSPredicatesyntax/keywords的电子表格该Realm在其网站上支持。 关于

ios - 如何获取某个 Realm 对象在 Results 中的索引?

这是一个例子。classPerson:Object{dynamicvariddynamicvarname}//doesthiswork?letsortedPeople=realm.objects(Person).sorted("id")letDave=realm.objects(Person).filter("id=5")//atwhatindexdoesDaveresideinsortedPeople?我需要了解这一点的原因是因为我有一个设置为sortedPeople的UITableView,但我需要存储最后查看的可见行。sortedPeople数组经常变化。所以,如果我能在sort

ios - 将对象列表写入 Realm

我刚开始考虑实现Realm并且有一些新手疑虑。例如,我收到一个对象列表,我将其转换为Realm对象。我如何才能将整个列表直接写入Realm,而无需单独写入每个对象?我想到了一个典型的解决方法,即定义一个更大的对象,其中包含此列表作为属性,并将该更大的对象写入数据库。但是是否可以直接将获取的对象列表写入数据库而无需封装它们?而且在准备这个Realm对象列表时,我基本上有一个字典列表。将所有这些直接转换为Realm对象列表的最佳方法是什么? 最佳答案 只是为了确认。当您在顶部提到您的对象列表,然后提到您有一个字典列表时,它们是一回事吗?