realm-migration相关内容
我在iOS项目中使用“公共”库。此库创建领域数据库。到目前为止,我只在iOS项目上使用过这个库。现在,我想在MacOS项目中使用相同的库。它是基于Foundation的,不使用UIKit,为什么不使用呢? 问题是:我有一个名为Collection 的领域类 Collection也是标准SWIFT协议的名称。 虽然我可以在我的iOS项目上避免这种名称冲突,但由于某些原因,我不能在我的
..
Conversation 类以前有一个名为“message"的字符串字段.现在这个“message"字段被删除了,我在 Conversation 类中添加了一个“RealmList allMessages"而不是旧的“message"字段.ChatMessage 类有一个字段名称“messageText".如何将“消息"从对话类迁移到列表“allMessages"的“messageText"?
..
从必需变量到可空变量的领域迁移 我有一个变量,它是我以前版本的领域中的必需字段.但是对于较新的版本,我希望它不是必需的,而是可以为空的.我如何通过领域迁移来做到这一点? 解决方案 您可以查看 migrationExample 由 Realm 团队提供 if (oldVersion == 2) {RealmObjectSchema personSchema = schema.get(
..
我想将现有的token作为第一项导入到tokenList中,例如,如果某人有一个 token="abc"之后的token="abc",我希望他/她具有tokenList那个tokenList[0]=="abc" 这是我的迁移代码: public class RealmMigration implements io.realm.RealmMigration { . . . if
..
我有多个领域文件(每个用户登录到我的应用程序一个),并且我需要为文件系统中的每个领域文件运行迁移 RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration]; config.schemaVersion = 1; config.migrationBlock = ^(RLMMigr
..
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Realm, 1th thing { RLMRealmConfiguration *config = [RLMRealmConfigura
..
我有一个正在生产的应用程序,因此必须使用RealmMigration 进行更改 我已经查看了文档和此在当前版本中,我有Foo类型的项目,该项目具有称为favorite的boolean属性. 现在,我想对此进行概括并创建用户自定义Foo列表,以便用户能够创建其自定义列表并添加所需数量的对象. 我想用一个名为UserFooList的新类来实现这一点,该类基本上具有name和一个RealmList
..
您能够在迁移期间创建领域对象吗?我想提取现有领域对象的一部分,并使用该数据创建一个新对象,但是迁移总是挂断.这是我的迁移代码 private class var migrationBlock: MigrationBlock { return { migration, oldSchemaVersion in if oldSchemaVersion
..
我已经用Realm Database Plugin实施了我的新项目. 我有Pagination的功能,记录数为20. 因此,如何使用Realm Query来获取20条记录. 我搜索了,但是没有任何解决方法. 解决方案 我写了 常见错误:无缘无故地试图对RealmResults进行分页或“限制结果的数量" 我见过有人试图对RealmResults进行分页,或“我如何进行极限查询
..
我有以下型号 class Area: Object { // Specify properties to ignore (Realm won't persist these) // override static func ignoredProperties() -> [String] { // return [] // } dynamic var id = 0
..
我想将现有的token作为第一项导入到tokenList中,例如,如果某人有一个 token="abc"之后的token="abc",我希望他/她具有tokenList那个tokenList[0]=="abc" 这是我的迁移代码: public class RealmMigration implements io.realm.RealmMigration { . . . if
..
我在一个快速的应用程序中使用realm.io。这是我第一次运行迁移,因为我有一个应用程序正在生产中。我更改了其中一个模型,并添加了几个额外的字段。 我按照文档中的示例进行了操作,然后引用了github repo的示例工作。我认为它可能比文档中的示例更复杂。 这是我在appdelegate.swift文件中的内容: func application(应用程序:UIApplicat
..
我在不太长时间内使用Realm进行缓存,并且无需跟踪模式版本或在数据模型发生变化时进行迁移。 因此,我的应用程序如何通过吹掉默认的Realm并从头开始巧妙地处理差异,而不是随时崩溃? 提前致谢! 解决方案 这个工作就像一个自从Swift 2引入了try / catch以来我的魅力。我只是在发布时从我的应用代表处调用 testRealmFile(),之后一切都很酷。 fu
..
我在做我的第一个域迁移,并开始思考的版本号。关于什么是基于这个版本号? 由于它是否是基于什么是您的手机上,我该如何处理呢,如果换了一个人安装应用程序,并得到了迁移?因为它也将更新它在这里已经设置,因为领域的全新安装。 解决方案 从这里境界的基督徒。迁移API仍然是一个非常实验状态,有点丑,所以现在的版本号总是以0开始,改变,唯一的办法就是通过移民。 这意味着,如果你想要一个新鲜比0的不
..