0
私は私がスウィフト3スイフト3でUIImageへのPFFile?
私の問題を解決し、このエラー
Cannot convert value of type '(Data!, Error!) -> Void' to expected argument type 'PFDataResultBlock?'
私は私がスウィフト3スイフト3でUIImageへのPFFile?
私の問題を解決し、このエラー
Cannot convert value of type '(Data!, Error!) -> Void' to expected argument type 'PFDataResultBlock?'
を得た。このコード
if let userPicture = object.valueForKey("Image")! as! PFFile {
userPicture.getDataInBackgroundWithBlock({
(imageData: Data!, error: Error!) -> Void in
if (error == nil) {
let image = UIImage(data:imageData)
self.ImageArray.append(image)
}
})
}
を使用しようとしている:
if let userPicture = object.valueForKey("Image")! as! PFFile {
userPicture.getDataInBackground({ (imageData: Data?, error: Error?) -> Void in
let image = UIImage(data: imageData!)
if image != nil {
self.imageArray.append(image!)
}
})
}
それはのように私には見えますあなたが書き出した補完ブロックは、Parseフレームワークからの期待された 'PFDataResultBlock'と一致しません。私はParseをシャットダウンしてから使用していませんが、Parseのドキュメントは何を言いますか? 'PFDataResultBlock'の期待される構文は何ですか? 'Data'と' Error'をアンラップするのは私にとっては奇妙なことです。あなたは '(imageData:Data ?, error:Error?) - > Void in'ではないと確信していますか? – Pierce
も 'PFDataResultBlock'の構文をチェックします。更新されましたか? 'Error'の代わりに' Data'と 'NSError'の代わりに' NSData'を使う必要があります。ちょっとした考え。私が言っている唯一の理由は、Parseが1年前のように閉鎖されたからではないかということです。 – Pierce
NSDataとNSErrorの代わりにDataとErrorについて確信しています.は以前使用していたため、NSErrorを使用するとエラーが発生しました。 ParseがOpen Sourceになったので、Back4app.comのようなParseを使っていくつかの代替案があります。 – Basil