首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将多幅图片存储到分析中的单个列中?

如何将多幅图片存储到分析中的单个列中?
EN

Stack Overflow用户
提问于 2015-06-26 20:54:41
回答 1查看 651关注 0票数 0

我已经成功地上传了一张照片到一行,但对于我的应用程序,用户需要有能力拍摄多张照片。

如何将多幅图片存储到分析中的单个列中?

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

如果是的话,我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-26 20:58:09

创建一个数组来存储所有图像,然后通过for循环为每幅图片创建一个PFFile对象。然后用saveInBackground分别存储每一个。试着做些像

代码语言:javascript
复制
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

        })


    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31081996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档