草庐IT

swift - Realm 中的可选整数

我正在尝试在Realm中使用OptionalInt,但我认为这是一个旧错误。代码dynamicvarreps:Int?=nil错误'PropertycannotbemarkeddynamicbecauseitstypecannotberepresentedinObjective-C'我正在使用Realm0.96.1和XCode7.1我在Realm文档中了解到它说Int不支持作为Optional但https://twitter.com/realm/status/656621989583548416.那是来自Realm的推特,所以这就是我感到困惑的原因。OptionalInt是否受支持?

ios - Realm 错误 : Invalid Value, 期望 int 并接收:0

我正在使用Realm和Swift进行查询,但收到此错误:Terminatingappduetouncaughtexception'Invalidvalue',reason:'Expectedobjectoftypeintforproperty'id'onobjectoftype'JournalEntryLine',butreceived:0'JournalEntryLine类确实有一个名为id的属性(Int)。我使用的代码:foriteminidSetletidQuery=realm.objects(JournalEntryLine).filter("id='\(item)'ANDty

ios - 使用 Realm 按多个属性排序

如何使用多个属性来排序我的Realm结果?我首先使用这样的一个属性对它们进行排序:allShows=Show.allObjects().sortedResultsUsingProperty("dateStart",ascending:true)但现在我还想通过另一个属性“timeStart”进行二次排序。我试过这样:allShows=Show.allObjects().sortedResultsUsingProperty("dateStart",ascending:true).sortedResultsUsingProperty("timeStart",ascending:true)这

database - 从 Realm 数据库中检索单个对象的正确方法

我非常喜欢Realm(0.92)与Swift的结合,但对从数据库中读取对象有疑问。我的目标是检索具有已知唯一ID(也恰好是主键)的单个对象。所有文档似乎都围绕着对多个对象的查询,然后对这些对象进行过滤。在这种情况下,我知道对象ID,并且由于已知它是唯一的,所以我想直接检索它。我目前的做法如下:Realm().objects(Book).filter("id==%@",prevBook.nextID).first这看起来很严厉。先前版本的文档表明有更直接的方法,但我似乎无法在文档中找到它。我当前方法的问题是它在以下函数上出现异常而崩溃:publicfuncfilter(predicate

ios - Realm 对象已被删除或失效

当我启动我的应用程序时,我执行API调用以查看是否有新数据可用。数据存储在我本地的Realm数据库中,其中一些显示在初始TableViewController中。API调用完成后,我检查是否满足某些条件,这些条件要求我从数据库中删除一堆以前的数据,然后创建新对象。但是,当我删除旧数据时,我的应用程序崩溃并出现以下异常:2015-08-0611:56:32.057MSUapp[19754:172864]***Terminatingappduetouncaughtexception'RLMException',reason:'Objecthasbeendeletedorinvalidate

ios - Realm swift : Convert Results to Swift Array

我要实现的:classfuncgetSomeObject()->[SomeObject]?{letobjects=Realm().objects(SomeObject)returnobjects.count>0?objects:nil}如果Results,我如何将对象返回为[SomeObject]? 最佳答案 很奇怪,答案很直截了当。这是我的做法:letarray=Array(results)//lafin 关于ios-Realmswift:ConvertResultstoSwiftAr

ios - 我可以通过 Perfect 在 Linux 上使用 Realm 吗?

完美-https://www.perfect.org-是一种新的网络服务器,它允许您在服务器端使用与在设备上相同的语言。它将在今年年底之前发布时与Linux版本的Swift兼容——大概是因为它只是使用了Swift的标准库,它具有用于MongoDB、MySQL、PostgreSQL的连接器。目前,我正在使用Swift中的Realm数据库开发一个应用程序。我也可以在服务器端使用Realm吗?它只使用Swift标准库吗? 最佳答案 到目前为止,Realm为Cocoa相关开发提供了两种绑定(bind):RealmObjective-C和Re

android - 如何在 Android 中清除 Realm 中的数据库

我想在用户按下注销按钮时清除整个数据库并在另一个用户登录时加载新数据。我尝试了很多解决方案,例如try{Realm.deleteRealm(realmConfiguration);}catch(Exceptionex){throwex;}还有try{Realm.deleteRealmFile(getActivity());//Realmfilehasbeendeleted.}catch(Exceptionex){ex.printStackTrace();//NoRealmfiletoremove.}但是这两个代码都不起作用。提前致谢。 最佳答案

java - 使用 Realm 支持枚举?

我正在开发一个android应用程序和Realm,我需要为我的一个对象创建一个枚举属性;但我发现在这个postRealm还不支持枚举。我的对象是这样的:publicclassShuttleOptionextendsRealmObject{privateintId;privateStringLabel;privateShuttleTypesOriginShuttleType;}而我的枚举类(ShuttleTypes)对应于:HOME=1;和WORK=2;有人可以建议我怎么做吗? 最佳答案 您可以使用问题中描述的模式:https://g

java - Android Realm copyToRealmOrUpdate 创建嵌套对象的副本

我有以下类(class):publicclassNoteextendsRealmObject{@PrimaryKeyprivateStringid;privateTemplatetemplate;//otherprimitivefields,getters&setters}publicclassTemplateextendsRealmObject{privateStringname;privateStringcolor;//otherprimitivefields,getters&setters}我通过Retrofit和Gson从后端获取数据,因此我有现成的java对象作为响应。假设后