ios – 无法调用’saveInBackgroundWithBlock’

ios – 无法调用’saveInBackgroundWithBlock’,第1张

概述我已经在 GitHub,parse.com&别的,没有运气.问题是当我为PFObject调用saveInBackgroundWithBlock时,我收到以下错误: Cannot invoke ‘saveInBackgroundWithBlock’ with an argument list of type ‘((Bool, NSError) -> Void)’ 我在Xcode 6.3 beta 2 我已经在 GitHub,parse.com&别的,没有运气.问题是当我为PFObject调用saveInBackgrounDWithBlock时,我收到以下错误:

Cannot invoke ‘saveInBackgrounDWithBlock’ with an argument List of type ‘((Bool,NSError) -> VoID)’

我在Xcode 6.3 beta 2上.所有框架都加载到项目中(包括Bolts& Parse,但不是由parse.com ParseCrashReporting& ParseUI提供),< Parse / Parse.h> &安培;偶数< Bolts / Bolts.h>通过BrIDge header带来.

var score = PFObject(classname: "score")    score.setobject("Rob",forKey: "name")    score.setobject(95,forKey: "scoreNumber")    score.saveInBackgrounDWithBlock {        (success: Bool!,error: NSError) -> VoID in        if success == true {            println("score created with ID: \(score.objectID)")        } else {            println(error)        }    }

有什么想法吗?

解决方法 error参数应该是一个隐式解包的可选项,但不是成功的:
(success: Bool,error: NSError!) -> VoID in              ^               ^

但是,除非您因任何原因需要指定类型,否则我建议您将闭包简单地用作:

(success,error) in

不太容易出现类型声明错误.

总结

以上是内存溢出为你收集整理的ios – 无法调用’saveInBackgroundWithBlock’全部内容,希望文章能够帮你解决ios – 无法调用’saveInBackgroundWithBlock’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存