【问题标题】:How to use PFCloud callFunction Xcode 7如何使用 PFCloud callFunction Xcode 7
【发布时间】:2015-09-18 17:24:47
【问题描述】:
let params = NSMutableDictionary()
params.setObject(fullName.text!.lowercaseString, forKey: "username")

let result: AnyObject? = PFCloud.callFunction("checkUsername", withParameters: params as [NSObject : AnyObject])

这在 Xcode 6.3 中有效,但现在我更新到 Swift 2 (Xcode 7) 它不再有效。我收到错误消息:

调用可以抛出,但是没有标记'try'并且错误没有处理

我该如何解决这个问题?

另外,我不想使用PFCloud.callFunctionBackground

【问题讨论】:

    标签: ios parse-platform cloud swift2 xcode7


    【解决方案1】:

    试试这个:

    let params = NSMutableDictionary()
    params.setObject(fullName.text!.lowercaseString, forKey: "username")
    
    let result: AnyObject? = try! PFCloud.callFunction("checkUsername", withParameters: params as [NSObject : AnyObject])
    

    在 Swift 2.0 中添加了 try-catch 语法,你可以阅读它here

    【讨论】:

    • 它有效,但是,我仍然不太明白(我知道 try-catch 是什么,但为什么 try! 有效)。你介意给我一个简单的解释吗?
    • @nick9999 try! 如果您确定不会抛出异常,则可以使用。如果可能出现一些错误,最好添加 catch 块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 2016-02-28
    • 1970-01-01
    • 2015-11-12
    • 2016-11-09
    • 2015-09-21
    • 1970-01-01
    相关资源
    最近更新 更多