プロジェクトを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]
あなたの助けをどうもありがとう! (私は初心者です...)
この行を置き換えます:
PFUser.currentUser()!["Picture"] = [file]
と:
PFUser.currentUser()!["Picture"] = file
編集:前述のように、条件付きのラップを強制的にアンラップせず、次のようにすることをお勧めします。
guard let user = PFUser.currentUser() else {
return
}
user["Picture"] = file