0
Я пытаюсь использовать этот кодPFFile to UIImage с быстрым 3?
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)
}
})
}
Я получил эту ошибку
Cannot convert value of type '(Data!, Error!) -> Void' to expected argument type 'PFDataResultBlock?'
Он смотрит на меня, как блок завершения, который вы выписали, не соответствует ожидаемому 'PFDataResultBlock' из структуры Parse. Я не использовал Parse, так как они закрыли его, но что говорят документы Parse? Каков ожидаемый синтаксис для 'PFDataResultBlock'. Мне кажется странным, чтобы заставить распаковать «данные» и «ошибку». Вы уверены, что это не должно быть '(imageData: Data ?, error: Error?) -> Void in'? – Pierce
также проверьте синтаксис 'PFDataResultBlock'. Был ли он обновлен? Возможно, для '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''''''' Просто мысль. Единственная причина, по которой я говорю, это потому, что Парс был закрыт, как год назад, не так ли? – Pierce
Я уверен в данных и ошибках вместо NSData и NSError , потому что я использовал его раньше, и я получил ошибку, когда использую NSError. Parse стал Open Source, и теперь есть альтернатива, использующая Parse like Back4app.com. – Basil