已将代码从swift 2迁移到swift 3.获取错误类型的值'任何?'没有会员价值'。任何人都可以AFNetworking
与Swift3
帮助我,完全卡住。
let manager = AFHTTPSessionManager()
manager.get(
ADS_URL,
parameters: [],
success: { (operation,responseObject) in
self.loggedIn = responseObject.value(forKey: "success") as! Bool // Error Value of type 'Any?' has no member 'value'
},
failure: { (operation,error) in
sender!.setCMSError(error)
}
)
答案 0 :(得分:1)
Swift 3对类型非常严格。 你应该明确地贬低 responseObject 从默认的任何?一个NSDictionary,以便直接应用于下的值 关键[“成功”]。