我正在尝试升级以将我的项目升级到Swift 2,但我坚持以下错误:
上下文类型'AnyObject'不能与数组文字一起使用
这是我的代码:
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
let data = UIImageJPEGRepresentation(image, 0.08)
let file = PFFile(data: data!)
PFUser.currentUser()!["Picture"] = [file]
try! PFUser.currentUser()!.save()}
这就是问题发生的地方
PFUser.currentUser()!["Picture"] = [file]
非常感谢你的帮助!! (我是初学者,......)
答案 0 :(得分:5)
替换此行:
PFUser.currentUser()!["Picture"] = [file]
使用:
PFUser.currentUser()!["Picture"] = file
编辑如上所述,最好不要强制解包条件并执行以下操作:
guard let user = PFUser.currentUser() else {
return
}
user["Picture"] = file