如何在Parse中将多个图片存储到单个列?

时间:2015-06-26 20:54:42

标签: ios swift parse-platform

我成功将单张图片上传到一行,但对于我的应用,用户需要能够拍摄多张照片。

如何在Parse中将多张图片存储到一列?

我是否使用数组并存储ParseFiles列表?

如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:1)

创建一个数组来存储所有图像,然后通过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

        })


    }
}