调用中的额外参数'ProgressBlock'

时间:2015-08-10 21:21:40

标签: ios swift parse-platform

我正在使用“Restaurantes.saveinbackground()”将对象保存到Parse,现在我想添加一个上传进度条。但是我得到了这个错误:

“调用中的额外参数'ProgressBlock'”

我上传了一些图片和文字。当我从Parse.com复制粘贴代码时,它不起作用。

原始 enter image description here

我的代码 enter image description here

有什么问题?谢谢你们!

2 个答案:

答案 0 :(得分:1)

您的文档中的代码段是PFFile,其中有两个版本saveInBackgroundWithBlock,一个只包含完成块,另一个包含完成块和进度块。

其他Parse数据类型(例如PFObject)仅对完成块具有saveInBackgroundWithBlock方法,但没有进度块。您的错误消息表明restaurantes可能不是PFFile,而是其他数据类型之一。在没有看到restaurantes如何实例化的情况下,很难进一步诊断出来。

答案 1 :(得分:1)

澄清一下可能有用:

  1. 您应该使用以下方式保存文件: file.saveInBackgroundWithBlock ...带进度块
  2. 然后,您必须将此文件与您的PFObject“Restaurantes”关联:

    let newObject = PFObject(className: "Restaurantes")
        newObject["theFileFieldYouCreated"] = file
    newObject.saveInBackground()
    
  3. 在你的情况下,你试图同时做这两件事。