2017-03-22 2 views
1

Ich versuche, meine Anwendung auf einem physischen Gerät (iPhone 6 +) auszuführen, und ich bekomme immer wieder diese Fehlermeldung. Mehrdeutige Verwendung von Index. Beim Ausführen der Anwendung auf dem Simulator läuft alles gut, ich frage mich, ob es ein Problem ist, das der Verwendung eines physischen Geräts entspricht.Mehrdeutige Verwendung von Index beim Versuch, physischen Simulator zu verwenden

//Making array to sort through the index of the specific field 
     if let array = allUsers["user_info"] { 
      for index in 0...array.count-1 { 
       let aObject = array[index] as! [String : AnyObject] 
       let Emails = aObject["email"] as! String 
       let Passwords = aObject["password"] as! String 
       user_info[Emails] = Passwords as AnyObject? 
      } 
     } 

ich in der folgenden Zeile die Störung erhalte: AObject = array lassen [index] wie! [String: ANYOBJECT]

Image of error message within code.

Antwort

0

Dies, weil rasche nicht sicher ist, dass Ihr Array in if let array = allUsers["user_info"] ist ein Array. Sie können es wie unten geworfen und es sollte nicht beschweren:

if let array = allUsers["user_info"] as? [AnyObject] { 
    //you code 
} 

ANYOBJECT Typ Ihres Arrays Inhalt wäre.

Verwandte Themen