将字符串转换为[NSObject:AnyObject]

时间:2016-07-01 23:27:40

标签: ios swift parse-platform

我需要将字符串转换为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)
        }
    }

1 个答案:

答案 0 :(得分:1)

因为var name : String是字符串,let parameters : [NSObject : AnyObject]是字典。这些是不相关的类型,无法从一个转换为另一个。

很可能,您应该拥有参数值的键,以便您可以执行以下操作:

parameters = [ "MyKey" : name]