小编Lia*_*Jie的帖子

Array.map()产生'[T]',而不是预期的上下文结果类型''String:Any?]'

我正在编写一个扩展来桥接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)
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试构建时,我会抛出此错误:

map produces '[T]', not the expected contextual result type '[String: Any?]'

ios firebase swift firebase-realtime-database eureka-forms

15
推荐指数
2
解决办法
8181
查看次数