类型FBSessionState不符合协议AnyObject

问题描述:

嗨,大家试图将客户端c的facebook自定义登录转换为swift,所以我创建了一个NSDictionary来存储状态和会话,但我无法在NSDictionary中添加FBSessionState对象 我的代码低于类型FBSessionState不符合协议AnyObject

FBSession.openActiveSessionWithReadPermissions(permission, allowLoginUI: allowLogin, completionHandler: { (session , status, error) -> Void in 
      var dict : NSDictionary = NSDictionary() 
      dict.setValue(status, forKey: "status") 



}) 

我得到的类型FBSessionState不符合协议AnyObject错误

我不知道,但也许NSDictionary中不接受枚举值。我建议你用'词典'代替NSDictionary