我要实现的:classfuncgetSomeObject()->[SomeObject]?{letobjects=Realm().objects(SomeObject)returnobjects.count>0?objects:nil}如果Results,我如何将对象返回为[SomeObject]? 最佳答案 很奇怪,答案很直截了当。这是我的做法:letarray=Array(results)//lafin 关于ios-Realmswift:ConvertResultstoSwiftAr
完美-https://www.perfect.org-是一种新的网络服务器,它允许您在服务器端使用与在设备上相同的语言。它将在今年年底之前发布时与Linux版本的Swift兼容——大概是因为它只是使用了Swift的标准库,它具有用于MongoDB、MySQL、PostgreSQL的连接器。目前,我正在使用Swift中的Realm数据库开发一个应用程序。我也可以在服务器端使用Realm吗?它只使用Swift标准库吗? 最佳答案 到目前为止,Realm为Cocoa相关开发提供了两种绑定(bind):RealmObjective-C和Re
我想在用户按下注销按钮时清除整个数据库并在另一个用户登录时加载新数据。我尝试了很多解决方案,例如try{Realm.deleteRealm(realmConfiguration);}catch(Exceptionex){throwex;}还有try{Realm.deleteRealmFile(getActivity());//Realmfilehasbeendeleted.}catch(Exceptionex){ex.printStackTrace();//NoRealmfiletoremove.}但是这两个代码都不起作用。提前致谢。 最佳答案
我正在开发一个android应用程序和Realm,我需要为我的一个对象创建一个枚举属性;但我发现在这个postRealm还不支持枚举。我的对象是这样的:publicclassShuttleOptionextendsRealmObject{privateintId;privateStringLabel;privateShuttleTypesOriginShuttleType;}而我的枚举类(ShuttleTypes)对应于:HOME=1;和WORK=2;有人可以建议我怎么做吗? 最佳答案 您可以使用问题中描述的模式:https://g
我有以下类(class):publicclassNoteextendsRealmObject{@PrimaryKeyprivateStringid;privateTemplatetemplate;//otherprimitivefields,getters&setters}publicclassTemplateextendsRealmObject{privateStringname;privateStringcolor;//otherprimitivefields,getters&setters}我通过Retrofit和Gson从后端获取数据,因此我有现成的java对象作为响应。假设后
我正在实现一个应用程序,它使用Realm在某些点(它们之间不相关)持久化数据。例如:保存用户Collection的项目。(应用有聊天)保存聊天对话和最近的常量为应用的某些请求实现持久缓存保存最近的搜索/表单以提供自动完成功能(让我们将这些点中的每一个都命名为一个模块/包)每个模块/包都有一些RealmObjects可以持久化。我应该如何组织这个?从代码清洁度、性能或任何我应该关心的角度来看选项A:使用具有唯一架构的唯一(默认)Realm:使用Realm.getInstance(context)在每个模块/包中访问正确的RealmObjects选项B:使用具有默认架构的多个Realm在R
我有一个包含大约30个字段的Realm对象,在添加和删除几个对象之后,Realm似乎占用了相当多的空间。分配空间的大小似乎呈指数级增长:10*(添加100+全部删除)=4mb数据15*(添加100+全部删除)=33mb数据20*(添加100+全部删除)=91mb数据25*(添加100+全部删除)=179mb数据此时data\data\app_folder\files\default.realm中的文件本身为200mb。现在这个严重的问题可能是因为我没有正确地做某事。在每次插入之前我都会这样做Realmrealm=Realm.getInstance(context);realm.begi
我们将Realm用于我们的应用程序。我们的应用程序已发布测试版。现在我想向我们的一个Realm对象添加一个字段。所以我必须写RealmMigration,我也写了一个。这里的问题是如何将此Realm迁移应用到我的应用程序。每当我想要某些东西时,我都会使用Realm.getInstance()获取Realm实例。请记住,Realm.getInstance()每次都在整个应用程序中使用,我想访问Realm数据库。那么,我对如何应用此迁移有点疑问?任何线索都会有所帮助。谢谢。我的RealmMigration如下。publicclassRealmMigrationClassimplements
你们有没有关于使用Realm和recyclerview的最佳实践?我知道这是一个通用问题,但我在互联网上什么也没找到。例如,我在尝试对一行进行简单的颜色更改时遇到了很多麻烦。例如考虑这个典型的用法:publicclassUserextendsRealmObject{@PrimaryKeyStringname;booleanisSelected;...constructor,getterandsetters}publicclassUserAdapterextendsRecyclerView.Adapter{privateRealmResultsusers;publicUserAdapte
我在我的应用程序中使用Realm作为后端。我创建了一个名为Setting的表。我按照Realm官方网站上给出的步骤在该表中添加了值。但是当我要从该表中检索值时,我得到了异常"io.realm.exceptions.RealmMigrationNeededException:RealmMigrationmustbeprovided"ontheline:"realm=Realm.getInstance(getApplicationContext());".实际上,我是android和Realm的新手,所以很难理解是什么问题。 最佳答案