在我的swift应用程序中,我发送邮件到注册邮件ID,该邮件ID在parse.com中注册。我在docs中搜索,Objective c代码正在进行中。我无法将其转换为SWIFT。我收到错误。我的代码如下。
//OBJECTIVE C
[PFCloud callFunctionInBackground:@"hello"
withParameters:@{}
block:^(NSString *result, NSError *error) {
if (!error) {
// result is @"Hello world!"
}
}];
//MY SWIFT CODING
PFCloud.callFunctionInBackground("hello", withParameters: {}, block: {(result: String, error: NSError)} )
//ERROR RECEIVING that conversion not happening.
请指导我。
答案 0 :(得分:1)
您应该更改withParameter
标记的语法。您需要使用[:]
代替{}
。同时将结果中的类型更改为AnyObject!
我强烈建议您查看this developer guide of parse,在那里找到所有必要的信息。只需选择“Swift”作为要显示的语言。您可以选择在本指南中显示Objective-c或Swift示例代码。
PFCloud.callFunctionInBackground("hello", withParameters:[:]) {
(result: AnyObject!, error: NSError!) -> Void in
if error == nil {
// result is "Hello world!"
}
}
答案 1 :(得分:0)
for swift 2.0试试这个
PFCloud.callFunctionInBackground("GetUserIntrest", withParameters:nil) {
(result: AnyObject?, error: NSError?) -> Void in
if error == nil {
// result is "Hello world!"
}
}