ios - 如何将多张图片存储到 Parse 中的单个列?

标签 ios swift parse-platform

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

如何在 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/

相关文章:

ios - 在解析中更改密码

ios - 我不能用字符串类型的参数列表调用?

ios - 是否可以在 swift 2 中隐藏 NSURL tel 函数中的号码?

ios - 如何模拟设置页面

ios - 在 SpriteKit 中将按钮设置为图像

swift - 在组合 swift 中没有调用 sink()

Swift:无主不能应用于非类类型 THETYPE -> () -> THETYPE

ios - 方法混合实现未发生

ios - Swift UITableView 删除所选行及其上方的任何行

javascript - 如何在云函数中获取当前安装