RLMArray - Array von Object @ abruf

Mein Modell

Conv.h

#import <Realm/Realm.h>
#import "ConvText.h"

@interface Conv : RLMObject

@property NSInteger c_id;
@property RLMArray<ConvText> *cts;

@end

ConvText.h

#import <Realm/Realm.h>

@interface ConvText : RLMObject

@property NSInteger ct_id;
@property NSInteger time;

@end

RLM_ARRAY_TYPE(ConvText)

Wenn ich versuche zu extrahieren ConvTexts von Conv:

Conv *c = [Conv objectsWhere:@"c_id = %@",@(1)];
ConvText *ct = [c.cts arraySortedByProperty:@"time" ascending:NO][0]; <--

Ich bekomme diese Nachricht: 'RLMException', Grund: 'Diese Methode kann nur in RLMArray-Instanzen aufgerufen werden, die von einem RLMRealm abgerufen wurden'

Ich versuche auch so:

RLMArray *cts = c.cts;
ConvText *ct = [cts arraySortedByProperty:@"time" ascending:NO][0];

Antworten auf die Frage(1)

Ihre Antwort auf die Frage