我已经成功地上传了一张照片到一行,但对于我的应用程序,用户需要有能力拍摄多张照片。
如何将多幅图片存储到分析中的单个列中?
我是否使用数组并存储ParseFiles列表?
如果是的话,我该怎么做?
发布于 2015-06-26 20:58:09
创建一个数组来存储所有图像,然后通过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
})
}
}https://stackoverflow.com/questions/31081996
复制相似问题