2016-07-01 5 views
-1

Мне нужно преобразовать строку в объект NSObject: AnyObject, чтобы я мог запустить его в свой облачный код облака, однако у меня возникают проблемы, поскольку он говорит, что я не могу покрыть тип String несвязанным type [NSObject: AnyObject]. Как я могу преобразовать эту строку в это. Мне нужно сохранить строку, чтобы я мог в конечном итоге извлечь строку из текстового поля в моем приложении. Ниже мой кодКастинг String в [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

Поскольку var name : String является String, и let parameters : [NSObject : AnyObject] является словарем. Это несвязанные типы, которые не могут быть преобразованы из одного в другой.

Более чем вероятно, вы должны иметь ключ для значения параметров, так что вы можете сделать что-то вроде этого:

parameters = [ "MyKey" : name] 
Смежные вопросы