parse.com 从 objective c 到 swift 的云编码转换
parse.com cloud coding conversion from objective c to swift
在我的 swift 应用程序中,我正在向在 parse.com 中注册的注册邮件 ID 发送邮件。我在文档中搜索,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.
请指导我。
您应该更改 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!"
}
}
对于 swift 2.0 试试这个
PFCloud.callFunctionInBackground("GetUserIntrest", withParameters:nil) {
(result: AnyObject?, error: NSError?) -> Void in
if error == nil {
// result is "Hello world!"
}
}
在我的 swift 应用程序中,我正在向在 parse.com 中注册的注册邮件 ID 发送邮件。我在文档中搜索,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.
请指导我。
您应该更改 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!"
}
}
对于 swift 2.0 试试这个
PFCloud.callFunctionInBackground("GetUserIntrest", withParameters:nil) {
(result: AnyObject?, error: NSError?) -> Void in
if error == nil {
// result is "Hello world!"
}
}