2017-03-22 46 views
1

我試圖在物理設備(iPhone 6+)上運行我的應用程序,並且不斷收到此錯誤消息。 模糊使用下標。在模擬器上運行應用程序時,一切正常,我想知道這是否與使用物理設備相對應。嘗試使用物理模擬器時模糊使用下標

//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? 
      } 
     } 

我得到以下行錯誤:讓aObject =數組[索引]作爲! [字符串:AnyObject]

Image of error message within code.

回答

0

這是因爲迅速不能肯定你陣列if let array = allUsers["user_info"]陣列。你可以施放它像下面,它不應該抱怨:

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

AnyObject將是你的陣列的內容的類型。