我正在嘗試將影像從 Parse 保存到串列中。現在我將影像保存為 PFFileObject,但我想將它們保存為 uiimages。我正在使用這段代碼:
var weblinks = [String]()
var webnames = [String]()
var webobjects= [PFFileObject]()
var webimages = [UIImage]()
func fetchFromParse() {
let query = PFQuery(className:"FirstClass")
query.findObjectsInBackground { (objects, error) -> Void in
if error == nil {
for object in objects! {
self.webnames.append(object["webnames"]! as! String)
self.weblinks.append(object["weblinks"]! as! String)
self.webimages.append(object["webobjects"]! as! PFFileObject
}
self.myCollectionView.reloadData()
} else {
print(error!)
}
}
}
如何將影像保存到 webimages 而不是 webobjects?
uj5u.com熱心網友回復:
您不能UIImage直接保存影像,因為 Parse 不知道那是什么。
PFFileObject存在可以幫助您上傳任何型別的檔案,例如影像,只要將其轉換為Data.
Data從 an 中獲取物件UIImage很簡單
let data = image.pngData()
你可以用這樣的Data物件初始化影像
let image = UIImage(data: data)
兩種方法都回傳可選值,因此您必須處理它,但您可以使用該Data值PFFileObject將影像上傳到 Parse。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/408661.html
標籤:
上一篇:嘗試使用Map.values().parallelStream().forEach(list->list.sort(comarator))但得到錯誤:“比較方法違反了它的一般合同!”
下一篇:iPhone上的故事板加載錯誤
