我想使用它的屬性進行排序的RLMArray但我得到的錯誤:如何使用屬性對RLMArray進行排序?
This method may only be called on RLMArray instances retrieved from an RLMRealm`
RLMResults *rlmResults = [myLog.myRLMArray sortedResultsUsingProperty:@"orderNum" ascending:YES];
這裏myLog.myRLMArray
是數據我從RLMRealm
得到的副本。
和myLog
聲明爲:
RLM_ARRAY_TYPE(MyWidgetSet)
@interface MYLogObject : RLMObject
@property RLMArray< MyWidgetSet *><MyWidgetSet> *myRLMArray;
@end
和我的自定義類是
#import <Realm/Realm.h>
@interface MyWidgetSet : RLMObject
@property NSString *widgetName;
@property NSString *orderNum;
@end
,我發現這是2年前發佈了類似的question。我希望爲這個問題提供更新的解決方案。我正在使用Realm 2.1.2
好提示:-valueForKey:@「self」 –