为什么我在“let postObject = [String:AnyObject] = [”行收到此错误
Cannot assign to value: function call returns immutable value
@IBAction func HandleSendButton(_ sender: Any) {
let postRef = Storage.storage().reference().child("messages").child("\(selectedUser).[“id”]")
let postObject = [[String:AnyObject]]() = [
"From": [
"uid": User.uid,
"username": User.username,
"photoURL": User.photoURL.absoluteString
],
"Message": textView.text,
"timestamp": [".sv":"timestamp"]
] as [String:Any]
postRef.setValue(postObject, withCompletionBlock: { error, ref in
if error == nil {
self.dismiss(animated: true, completion: nil)
} else {
// Handle the error
}
})
}
最佳答案
只需删除 = [[String:AnyObject]]()
部分:
let postObject = [
或
let postObject: [String: Any] = [
关于ios - 无法分配给值 : function call returns immutable value ([[String:AnyObject]]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49347275/