草庐IT

realm-migration

全部标签

mysql - 我正在使用 Realm Mobile Platform 我想在网络和移动设备上显示相同的数据

我正在使用RealmMobilePlatform开发应用程序。想要在设备之间进行实时数据传输,使用RealmMobilePlatform完全可以正常工作。但是我无法获取数据并将其显示在服务器(网站)上。示例:松弛您可以从不同的手机访问slack,同时,您可以在网络浏览器上访问它。我想使用RealmMobilePlatform执行相同类型的功能。有没有办法将Realm数据库导入MySQL?通过这种方式,我也可以在服务器上显示数据。 最佳答案 如果您的网站后端是基于node.js的,您可以使用node.js版本的Realm(https:

swift - Realm 为 : Passing Realm-results across threads? 的 MVVM

使用Xcode-8.2.1、Swift-3.0.2、RealmSwift-2.2.0、iOS-Simulator-10:我尝试使用Realm应用MVVM模式(explainedbySteveScotthere)。一切正常,直到我尝试访问View模型属性的那一刻(在VIEW部分内-见下文)。它说:Realmaccessedfromincorrectthread我怎样才能让MVVM模式完成其分离模型、View模型和View的工作,同时又获得Realm的线程安全性?有没有办法让Realm结果(即Results)跨线程传递??这是我的代码:(问题发生在View部分的最底部)//REALM-OB

swift - 在 Swift 中创建通用 Realm 存储库

我一直在努力解决一个问题,我很确定这个问题让我采用了类型删除技术,但我不是100%确定。我尝试了好几次,感觉很亲近,但最终都失败了。我会尽量简化我的问题。假设您有一个实体structExpense{varid:Int?varamount:Double=0}和一个等效的Realm对象classRealmExpense:Object{letid=RealmOptional()letamount=RealmOptional()varentity:Expense{returnExpense(id:id.value,amount:amount.value)}}请注意,我可以使用实体变量将Real

ios - 在不提交的情况下修改 Array 中的 Realm 对象?

我正在更新一个Realm对象数组:forofferinoffers{if(offer.isReward==isReward){offer.isSeen=true}}但是它抛出一个错误:尝试在写入事务之外修改对象-首先在RLMRealm实例上调用beginWriteTransaction。我知道我可以通过以下方式让它工作:forofferinoffers{if(offer.isReward==isReward){try!offer.realm?.write{offer.isSeen=true}}}无论如何,在我对数组中的所有元素进行更改并提交整个数组之前,我是否可以推迟写入Realm?为

ios - 新用户到 Realm 模式

我目前尝试使用realm而不是coredata,而且我使用的是swift。我注意到xcode中的realm插件生成了objC风格的模态。我可以只创建一个新的swift文件并导入Realm而不是使用realm插件吗?另外,我使用默认方式将数据写入我的RealmModalletrealm=RLMRealm.defaultRealm()realm.beginWriteTransaction()realm.addObject(myFirstPost)realm.commitWriteTransaction()如何使用Realm浏览器查看我当前的本地数据库。我在我的xcode项目文件夹中找不到.

swift - 从 Swift 使用 Realm Objective-C 时声明 RLMArray 属性

classPost:RLMObject{varimages:RLMArray!overrideinit(JSON:json){ifletimagesArray=dictionary["images"].arrayObject{letimagesItems=RLMArray(objectClassName:StringObject.className())fordicinimagesArray{letimage=StringObject(stringValue:dicas!String)imagesItems.addObject(image)}images=imagesItems}}}上

swift - Realm 过滤器不以 Int64 作为参数

我有一个ID为Int64的对象:classMyObject:Object{letid=RealmOptional();}我想使用此ID过滤MyObject的List:letobjectID=myObject.id.value;letobject=myObjectsList.filter("id=\(objectID)").first;//crash应用程序因错误而崩溃:'Invalidvalue',reason:'Expectedobjectoftypeintforproperty'id'onobjectoftype'MyObject',butreceived:Optional(2)'

ios - 如何创建预捆绑 Realm 文件并将数据上传到其中?

我是Realm的新手,我想在我的应用程序中发布预捆绑的Realm文件,但是realmdocumentation我不清楚如何实际创建.realm文件并将所需的预捆绑数据上传到它。我无法通过SO、Google或Youtube找到任何解决方案。分步说明会非常有帮助。 最佳答案 我们仍在寻找官方方法,使生成预填充的Realm变得更加容易。这绝对是Realm浏览器所需的功能,但由于Realm文件在更改架构时需要迁移的方式,因此将其合并到UI中有些棘手。这绝对是我们想要改进的地方。此刻,浏览器有aconverterinit可以像CSV文件一样执

ios - Swift 4.0 编译的 Realm 的 Swift 模块不能导入 Swift 4.0.2

我刚刚更新到XCode9.1,在尝试编译之前在XCode9.0.1和Realm3.0.0下运行的项目时,我收到错误消息“无法在Swift4.0.2中导入使用Swift4.0编译的模块”'在我的代码中导入RealmimportRealmSwift我有:-更新至Realm3.0.1-将框架重新安装到我的项目中-使用XCode中的函数清理项目在Realm3.0.1包中没有Swift-4.0.2文件夹,只有Swift-4.0。Realm3.0.1应该兼容Xcode9.1吗?如果是这样,我该怎么做才能让它发挥作用?如果没有,是否正在创建新版本?感谢您的帮助。问候基督徒

ios - 调用 Realm().objects 时使用未实现的初始化程序 'init(realm:schema:)'

我正在尝试通过使用检索Realm的对象Realm(path:Realm.defaultPath).objects(Fruits)这是我得到的结果:12:7:fatalerror:useofunimplementedinitializer'init(realm:schema:)'forclassDB.Fruits该对象只有以下初始化:requiredinit(){super.init()nextPrimaryKey()}我已经查看了有关init()问题的所有信息,但是没有一个解决了问题(包括这个almost-exactquestion)。知道如何解决吗? 最佳