我成功地将单张照片上传到一行,但对于我的应用程序,用户需要能够拍摄多张照片。
如何在 Parse 中将多张图片存储到一个列中?
我是否使用数组并存储 ParseFiles 列表?
如果是这样,我该怎么做?
最佳答案
创建一个数组来存储所有图像,然后通过 for 循环使用 PFFile 为每张图片创建一个对象。然后使用 saveInBackground 单独存储每一个。尝试类似的事情
func saveImages(imagesArray:NSArray){
for var i = 0; i < imagesArray.count; i++
{
var objectForSave:PFObject = PFObject(className: "ClassName")
let imageData:NSData = NSData(data: UIImagePNGRepresentation(imagesArray.objectAtIndex(i) as! UIImage))
var imageFile:PFFile = PFFile(data: imageData)
imageFile.saveInBackgroundWithBlock({ (success:Bool, error:NSError?) -> Void in
if success{
objectForSave.setObject(imageFile, forKey: "Image")
objectForSave.saveInBackgroundWithBlock({ (success:Bool, error:NSError?) -> Void in
if success{
//do smth
}else{
println(error)
}
})
}else{
println(error)
}
}, progressBlock: { (progress:Int32) -> Void in
})
}
}
关于ios - 如何将多张图片存储到 Parse 中的单个列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31081996/