【发布时间】:2018-06-15 23:50:15
【问题描述】:
RealmSwift 版本:最新的 master 分支
所以我有一个像这样的领域对象:
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>)
编译器警告我类型转换总是会失败:
从 Results 转换为不相关的类型 Results 总是失败
我很困惑,因为SomeObject 只是一个子类。我该如何解决?提前致谢。
更新:
我想做的是,参数
static func createlineData(from results: Results<Object>?) -> LineChartData
永远无法更改,因此我需要根据枚举的city 进行查询以进行过滤,将它们传递给createlineData(from results: Results<Object>?),并稍后在createlineData 中访问其他属性,例如createlineData,来自@987654331 @
【问题讨论】: