无法转换类型'任何对象的价值!'预期的论证类型' Int'

时间:2016-06-11 13:01:22

标签: ios swift

我正在尝试将Int与JSON对象进行比较,但我遇到转换错误。 user_id是一个Int,我也尝试过Int(sharedID),但它也没有用。那么如何将sharedID与user_id进行比较 谢谢。

 let task = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data:NSData?, response: NSURLResponse?, error:NSError?) -> Void in

        dispatch_async(dispatch_get_main_queue()) {

            if error != nil
            {
                return
            }

            do {
                let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary

                self.homeShareResults.removeAll(keepCapacity: false)

                self.shareTableView.reloadData()

                if let parseJSON = json {

                    if let friends  = parseJSON["checkSharedImage"] as? [AnyObject]
                    {
                        for friendObj in friends
                        {

                            let sharedID = (friendObj["id"])

                            if sharedID == user_id {...}

1 个答案:

答案 0 :(得分:1)

尝试对任何对象进行类型转换。

if let sharedID = friendObj["id"] as? Int{
        if sharedID == user_id {...}
}

或者只是强迫演员! INT