我需要将字符串转换为NSObject:AnyObject类型,以便我可以将其运行到我的Parse云代码中,但是我遇到了问题,因为它说我无法将类型字符串覆盖到不相关的类型[NSObject:AnyObject]。如何将此字符串转换为该字符串。我需要保持一个字符串,以便我最终可以从我的应用程序中的文本字段中检索字符串。以下是我的代码
var name : String
name = "kooshesh"
let parameters : [NSObject : AnyObject]
parameters = (name as? [NSObject : AnyObject])!
PFCloud.callFunctionInBackground("AddFriendRequest", withParameters: parameters) { results, error in
if error != nil {
// Your error handling here
} else {
print(results)
}
}
答案 0 :(得分:1)
因为var name : String
是字符串,let parameters : [NSObject : AnyObject]
是字典。这些是不相关的类型,无法从一个转换为另一个。
很可能,您应该拥有参数值的键,以便您可以执行以下操作:
parameters = [ "MyKey" : name]