RealmSwift版本:最新主分支
所以我有一个域对象,如:
import RealmSwift
class SomeObject: Object
{
@objc dynamic var datetime = ""
@objc dynamic var city = 0
convenience init(city: Int, datetime: String)
{
self.init()
self.city = city
self.datetime = datetime
}
}
有一个FUNC调用,比如
static func createlineData(from results: Results<Object>?) -> LineChartData
现在我取得一些成果,并传递给createLineData
:
let realm = try! Realm()
let results = realm.objects(SomeObject.self).filter("city = \(city.rawValue)")
let lineData = createlineData(from: results as? Results<Object>)
编译器警告我说,类型转换总是失败:
从结果<“SomeObject”>到不相关类型的结果<“对象”>投总是失败
我很困惑,因为SomeObject
只是一个子类。 我怎样才能解决这个问题? 提前致谢。
更新:
我想要做的是,的帕拉姆
static func createlineData(from results: Results<Object>?) -> LineChartData
永远不能改变,所以我需要基于查询到FILT city
是枚举,它们传递到createlineData(from results: Results<Object>?)
像访问其他属性datetime
以后createlineData
,从Results<Object>