我正在使用“Restaurantes.saveinbackground()”将对象保存到Parse,现在我想添加一个上传进度条。但是我得到了这个错误:
“调用中的额外参数'ProgressBlock'”
我上传了一些图片和文字。当我从Parse.com复制粘贴代码时,它不起作用。
有什么问题?谢谢你们!
答案 0 :(得分:1)
您的文档中的代码段是PFFile
,其中有两个版本saveInBackgroundWithBlock
,一个只包含完成块,另一个包含完成块和进度块。
其他Parse数据类型(例如PFObject
)仅对完成块具有saveInBackgroundWithBlock
方法,但没有进度块。您的错误消息表明restaurantes
可能不是PFFile
,而是其他数据类型之一。在没有看到restaurantes
如何实例化的情况下,很难进一步诊断出来。
答案 1 :(得分:1)
澄清一下可能有用:
file.saveInBackgroundWithBlock
...带进度块然后,您必须将此文件与您的PFObject“Restaurantes”关联:
let newObject = PFObject(className: "Restaurantes")
newObject["theFileFieldYouCreated"] = file
newObject.saveInBackground()
在你的情况下,你试图同时做这两件事。