我有一大堆图片要上传,最好的办法就是让我的应用程序为我做。但是在复制并粘贴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()
}
}
我做错了什么?
答案 0 :(得分:1)
代码有两个问题。 UIImageJPEGRepresentation(: :)有两个参数,UIImage和float。现在你调用UIImageJPEGRepresentation(_ :)并给它NSData。如果要使用该方法从Image获取NSData,则需要使用UIImage类型的self.image而不是NSData。如果图像被捆绑,可能使用UIImage(名为:&#34; imageName&#34;)初始化您的变量图像。