0
Ich versuche, ein Int mit einem JSON-Objekt zu vergleichen, aber ich begegne Konvertierungsfehler. user_id ist ein Int und ich habe auch Int (sharedID) versucht, aber es hat nicht so gut funktioniert. Also, wie kann ich sharedID mit user_id Vielen Dank.kann Wert vom Typ 'AnyObject!' Nicht konvertieren zu erwartetem Argument Typ 'Int'
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 {...}
Haben Sie sorgfältig geprüft, ob Sie die Optionals mit den Ergebnissen Ihrer Subskribierung gemischt haben? Xcode kann Ihnen die abgeleiteten Typen mitteilen, und Sie tun nicht implizite Unverpackungen, die ich sehen kann. – Feldur