标签: realm

对Realm模型属性的限制

我有这个模型

#import <Realm/Realm.h>

@interface RGGoal : RLMObject

@property NSString *title;
@property NSNumber *totalTime;
@property NSNumber *noMileStones;
@property NSString *goalDescription;
Run Code Online (Sandbox Code Playgroud)

我设置了断点,并认为当RLMRealm *realm = [RLMRealm defaultRealm];被调用时,应用终止以下

'RLMException'异常:类型的属性NSNumber必须来自RLMObject

现在有人如何解决这个问题?

objective-c realm

0
推荐指数
1
解决办法
1914
查看次数

领域关系字段始终为null

有我的模特:

public class RChat extends RealmObject {
    @PrimaryKey
    private String              Id;
    private RMyTest Test;

    public RChat() {}
}
Run Code Online (Sandbox Code Playgroud)

public class RMyTest extends RealmObject {
    @PrimaryKey
    private String myName;

    public RMyTest() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用这样的:

mRealm = Realm.getInstance(this);


        mRealm.beginTransaction();
        final RChat chat = mRealm.createObject(RChat.class);
        chat.setId("test");
        RMyTest rProfile = mRealm.createObject(RMyTest.class);
        rProfile.setMyName("alireza test");
        chat.setTest(rProfile);
        //mRealm.copyToRealmOrUpdate(chat);
        mRealm.commitTransaction();

        RChat chat1 = mRealm.where(RChat.class).equalTo("Id","test").findFirst();
Run Code Online (Sandbox Code Playgroud)

但是chat1对象的Test字段始终具有空值.我该如何解决这个问题?

null android relation realm

0
推荐指数
1
解决办法
1308
查看次数

领域数据库Swift 3.1 - Singleton的设计模式

我正在研究RealmSwift,它是Swift中CoreData/SQLite的现代数据库替代品.

我想知道如何实现一个Class可以管理/处理RealmSwift框架的所有查询的设计

这个问题有点类似于实现SQLite Model Manager,但对于RealmSwift.

具体来说,我不需要上面提到的单例对象/实例.

realm ios swift swift2 swift3

0
推荐指数
1
解决办法
1108
查看次数

如何创建依赖领域的android库

现在,我有一个依赖于领域0.87的库(以及一些正在使用该库的应用程序)。到目前为止,我正在寻找升级到领域1.x的方法,但是我还没有找到任何有关如何将领域插件应用于库项目的文档。

谁能帮我这个?

android realm

0
推荐指数
1
解决办法
653
查看次数

dyld:库未加载:@rpath/Realm.framework/Realm目标C框架的Realm错误

我已经安装了Realm Objective C Framework(2.0.3),只需将其拖入我在Xcode 8中创建的项目中.当我第一次在模拟器上尝试时,我得到了典型的dyld错误.

dyld: Library not loaded: @rpath/Realm.framework/Realm
Referenced from: /var/containers/Bundle/Application/89F5987A-F3F0-45F2-9014-6BA662135E00/RelamDemo.app/RelamDemo
Reason: image not found
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用以下建议修复它:https: //github.com/realm/realm-cocoa/issues/1681#issuecomment-120749962

它适用于iOS 10模拟器.

但是当我尝试在设备上运行相同的项目(iOS 10/9.3.2)时,我又遇到了同样的dyld错误.

我已经检查过我在项目中复制了Realm.framework.现在我该如何解决这个问题?

objective-c realm xcode8

0
推荐指数
1
解决办法
1113
查看次数

错误:不支持类型'int []'的字段 如何将整数列表添加到Realm?

我正在使用Realm Database创建Realm对象.我想将List声明integer为我的对象.这是我的班级:

@PrimaryKey
private int id;
private String name;
private String image;
private String thumbnail;
private String message;
private int[] genre;
private int[] method;
Run Code Online (Sandbox Code Playgroud)

当我编译它时,我得到错误

Error:(12, 8) error: Type 'int[]' of field 'genre' is not supported
Run Code Online (Sandbox Code Playgroud)

怎么办?我试过List<Integer>但没有运气.

然后我意识到Integer对象没有延伸,RealmObject所以我不能使用它.

任何想法都会有帮助.谢谢.

java int android list realm

0
推荐指数
1
解决办法
1114
查看次数

RealM无法使用嵌套类保存数据

我正在为我的项目使用RealM,并且无法在其中保存具有嵌套类的类.我在android studio中收到以下错误.

RealmClass annotation does not support nested classes
Run Code Online (Sandbox Code Playgroud)

这就是我在做的事情:

 public class Test extends RealmObject  {

    @SerializedName("1")
    @Expose
    private Leave leave;
    @SerializedName("2")
    @Expose
    private Today today;
    @SerializedName("3")
    @Expose
    private Vehicle cab;
    @SerializedName("4")
Run Code Online (Sandbox Code Playgroud)

Realm的Gradle版本如下:

compile files('libs/realm-android-0.84.2.jar')
Run Code Online (Sandbox Code Playgroud)

任何帮助对我都非常有用.

database sqlite android realm android-studio

0
推荐指数
1
解决办法
1843
查看次数

Realm Object Server的Https Proxy无法正常工作

我似乎无法运行我的Realm Object Server的https代理.我已经按照文档中的每一步,包括编辑configuration.yml文件进行更改:

proxy.https.enable: true  
proxy.https.listen_address: ::  
proxy.https.listen_port: 9443  
proxy.https.certificate_path: 'cert_path'
proxy.https.private_key_path: 'private_key_path'
Run Code Online (Sandbox Code Playgroud)

当我访问http://example.com:9080时没关系,但访问https://example.com:9443不起作用 - 我已经验证了路径是正确的,并且证书/私钥组合是有效的.

任何帮助配置这将非常感激,因为我试图让应用程序符合Apple的ATS要求!

realm realm-mobile-platform realm-object-server

0
推荐指数
1
解决办法
499
查看次数

无法在Realm Android中更改主键的值

我正在尝试将主键的当前值更改为另一个.像这样.

realm?.executeTransactionAsync ({ realm ->
    val teamRealmObj = realm?.where(Team::class.java)?.equalTo("name", oldTeamName)?.findFirst()
        teamRealmObj?.name = newTeamName
    })
Run Code Online (Sandbox Code Playgroud)

这里name属性是主键.

我收到了这个错误.

创建对象后,无法更改主键字段'name'失败.

我怎样才能做到这一点?我是否必须复制(只有不同​​的名称属性)并删除旧的?这将导致一对多或多对多的关系,因为必须在数据库中的每个位置替换新对象.

需要一个更好的方法来做到这一点.谢谢,如果有人能帮我解决这个问题.

android realm realm-migration

0
推荐指数
1
解决办法
1762
查看次数

领域对象服务器2仪表板无法访问

我最近尝试从NPM安装Realm Object Server(我在macOS上).我习惯了Realm Dashboard,它嵌入在1.x版本的"macOS Bundle"中.遗憾的是,在尝试联系时无法使用http://localhost:9080.

我认为现在有两件事可以解决我的问题:

  1. 此功能仅出现在1.x版本中
  2. 此功能未嵌入NPM版本中

请注意我正在使用(或至少要使用)Developer Edition.

我已经使用ROS几个月了所以我理解它的大多数功能但是他们的订阅计划非常不清楚,因为一些功能应该保留给企业版但是在macOS上你可以暂时访问它们一段未知的时间...也许我正在寻找的东西不再可用?

realm npm realm-mobile-platform

0
推荐指数
1
解决办法
90
查看次数