【发布时间】:2018-04-15 21:29:19
【问题描述】:
我有一个名为 mood 的领域对象,我正在尝试将字段活动中的所有值作为 [String] 列表返回,其中 mood = great
我的 Realm 对象如下所示:
Results<Mood> <0x7fce164851a0> (
[0] Mood {
mood = Great;
comment = test;
activities = Friends;
time = 8:06 PM;
date = 4/10/18;
symptom = down;
},
[1] Mood {
mood = Sad;
comment = ;
activities = Date;
time = 6:22 PM;
date = 4/14/18;
symptom = up;
},
[2] Mood {
mood = Sad;
comment = ;
activities = Date;
time = 7:40 PM;
date = 4/14/18;
symptom = Night;
},
[3] Mood {
mood = Sad;
comment = ;
activities = Date;
time = 7:41 PM;
date = 4/14/18;
symptom = Dry;
},
[4] Mood {
mood = Awful;
comment = this is an example data for the app!;
activities = Date;
time = 2:17 PM;
date = 4/15/18;
symptom = Lost;
}
)
我想返回一个类似
的列表[“向下”] 因为那是心情=很棒等的活动
我试过了:
func getGreatMoodActivity() -> [String]{
let greaMoodActivity = Set(realm.objects(Mood.self).filter("mood = 'Great'") as! [String])
return getGreatMoodActivity()
}
但是这会因为这个错误而崩溃
无法转换“RealmSwift.Results”类型的值 (0x10f520810) 到 'NSArray' (0x10ce35008)。
有没有办法解决这个问题?
【问题讨论】: