【发布时间】:2015-06-26 20:54:41
【问题描述】:
我成功地将单张图片上传到一行,但对于我的应用,用户需要能够拍摄多张照片。
如何在 Parse 中将多张图片存储到单个列中?
我是否使用数组并存储 ParseFiles 列表?
如果是这样,我该怎么做?
【问题讨论】:
-
简单的答案,您不能将多个
PFFiles保存到单个单元格中。你将不得不学习和研究指针/关系/联合表
标签: ios swift parse-platform
我成功地将单张图片上传到一行,但对于我的应用,用户需要能够拍摄多张照片。
如何在 Parse 中将多张图片存储到单个列中?
我是否使用数组并存储 ParseFiles 列表?
如果是这样,我该怎么做?
【问题讨论】:
PFFiles 保存到单个单元格中。你将不得不学习和研究指针/关系/联合表
标签: ios swift parse-platform
创建一个数组来存储所有图像,然后通过一个 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
})
}
}
【讨论】: