如何以编程方式将图像上传到Parse.com?

时间:2015-05-15 01:43:06

标签: ios swift parse-platform

我有一大堆图片要上传,最好的办法就是让我的应用程序为我做。但是在复制并粘贴Parse的文档中的代码后,它无法正常工作。

var image = NSData(contentsOfURL: NSURL(string: "XY1_EN_1.jpg")!)!
@IBAction func xyButton1(sender: AnyObject) {

    for var i = 1; i < 147; i++ {

        let imageData = UIImageJPEGRepresentation(image)
//ERROR on line above: Missing argument for parameter #2 in call

        let imageFile = PFFile(name:"image.png", data:imageData)

        var userPhoto = PFObject(className:"Cards")
        userPhoto["imageName"] = "XY1_EN_1"
        userPhoto["imageFile"] = imageFile
        userPhoto.save()    
    }
}

我做错了什么?

1 个答案:

答案 0 :(得分:1)

代码有两个问题。 UIImageJPEGRepresentation( :)有两个参数,UIImage和float。现在你调用UIImageJPEGRepresentation(_ :)并给它NSData。如果要使用该方法从Image获取NSData,则需要使用UIImage类型的self.image而不是NSData。如果图像被捆绑,可能使用UIImage(名为:&#34; imageName&#34;)初始化您的变量图像。