【发布时间】:2017-06-21 15:31:45
【问题描述】:
我正在编写一个扩展来桥接 FirebaseDatabase 和 Eureka 之间的字典值。
private extension Dictionary {
func firebaseFriendlyDictionary() -> [String: Any?] {
return self.map({ (key: String, value: Any?) -> (String, Any?) in
if value is NSDate {
return (key, (value as! NSDate).timeIntervalSince1970)
}
return (key, value)
})
}
}
但是当我尝试构建时,我得到了这个错误:
map produces '[T]', not the expected contextual result type '[String: Any?]'
【问题讨论】:
-
@Xcoder123 我认为我的问题更多与我对 Swift 的
Array.map()的理解有关,而不是 Eureka 本身 -
This 帮助了我。
标签: ios swift firebase firebase-realtime-database eureka-forms