我目前正在尝试将代码迁移到swift 3,只剩下一个错误,我不明白一些事情。首先,这是我的代码:
func getUserId(){
let param : NSDictionary = ["userdeviceid": deviceid]
let deviceid :String = (UIDevice.current.identifierForVendor?.uuidString)!
print(deviceid)
let delegate = UIApplication.shared.delegate as! AppDelegate
let client = delegate.client!
client.invokeAPI("getuser", body: nil, httpMethod: "GET", parameters: param as! [NSObject: NSString], headers: nil) {
myobject, response, error in
guard let userID = myobject["UserID"] as? [NSObject: AnyObject] else{
return
}
guard let tokennn = myobject["Token"] as? [NSObject: AnyObject] else{
return
}
self.UserID = userID[0] as! Int
self.tokenn = tokennn[0] as! NSString
self.startServiceUpload()
print("own token:" + self.tokenn)
}
}
我不太了解代码,因为我不是那个代码。我是一家新公司,这是前程序员的代码。我也很喜欢Swift,我不知道为什么这会给我这个错误:
键入' AnyObject'没有下标成员
我试图查找方法,但我仍然无法找到它的相关信息。如果有人知道任何替代方案,我真的很感激帮助!提前谢谢!