У меня есть изображение в Parse, которое я хочу загрузить как изображение для кнопки.Как загрузить изображение из Parse в Swift
Вот мой код:
let myData = PFObject(className: "Headliner")
if let theImageFileINeed = myData["ImageFile"] as! PFFile? {
theImageFileINeed.getDataInBackgroundWithBlock { (imageData: NSData?, error: NSError?) -> Void in
if (error == nil) {
print("loadingimage?")
if let imageData = imageData {
let image = UIImage(data: imageData)
self.headlinerImage.setImage(image, forState: UIControlState.Normal)
}
} else {
print("error")
}
}
}
Вот код, я ссылки из документации Разбор:
let userImageFile = anotherPhoto["imageFile"] as PFFile
userImageFile.getDataInBackgroundWithBlock {
(imageData: NSData?, error: NSError?) -> Void in
if error == nil {
if let imageData = imageData {
let image = UIImage(data:imageData)
}
}
}
Когда я использую, что точный код (я ставлю это в viewDidLoad, но я не уверен, что это правильно), заменяя имя моей таблицы на «anotherPhoto» в примере (imageFile - это имя моего поля тоже, поэтому мне не нужно было это менять), я получаю следующее сообщение об ошибке : «Использование неразрешенного идентификатора« Хедлайнер ». Итак, я предположил, что, возможно, это происходит внутри aq uery? Или мне нужно указать таблицу как-то, с чего я хочу извлечь данные, поэтому я добавил переменную myData, чтобы вытащить ее.
Когда я запустил это, я не получаю сообщение об ошибке, но моя кнопка не обновить изображение из синтаксического анализа.
Я подозреваю, что это связано с типами, вероятно, в том, что «пусть мои данные = PFObject (имя класса:„хедлайнер“) линия ... Но я не знаю, как это исправить ...
Любой помощь будет оценен по достоинству! Я испечь печенье, так что я пошлю вам некоторые, если вы поможете мне это исправить !!!
Mali
'anotherPhoto' не является таблицей, но PFObject уже извлечена из таблицы Разбор. 'let myData = PFObject (className:" Headliner ")' является просто creatind пустым PFObject без каких-либо данных. Показать код оригинальной ошибки ... – kRiZ
большое спасибо за помощь. Это очень помогает. :]) –