2016-10-04 15 views
2

私のコードベースをSwift 3.0にアップデートしていますが、マイグレーション時に発生しているエラーを修正する方法がわかりません: "コンテキストタイプ 'AnyObject'辞書のリテラルで使用する "。どんな助けでも大歓迎です。Swift 3.0へのアップデート:コンテキストタイプ 'AnyObject'は辞書リテラルでは使用できません

typealias JSONDictionary = Dictionary<String, AnyObject> 

func infoDict() -> JSONDictionary { 
    return ["users" : 
     //the following line generates the error "Contextual type 'AnyObject' cannot be used with dictionary literal" 
     ["add" : Array(self.addUserIDs), "del" : Array(self.removeUserIDs)], 
      "groups" : 
       ["add" : Array(self.addCircleIDs), "del" : Array(self.removeCircleIDs)], 
      "friends" : friends, 
      "type" : 1 
    ] 
} 

答えて

8

AnyObjectはスイフト3

typealias JSONDictionary = Dictionary<String, Any> 
Anyに変更されました
関連する問題