Неоднозначное использование «индекса» в swift 3 с использованием xcode 8

Я получаю вопросы о неоднозначном использовании «индекса», как указано в «Экранный снимок», который прилагается здесь. Я пытаюсь использовать Alamofire для вызова api. есть ли проблемы с xcode 8? Я использую swift 3 с xcode 8 в IOS 10. Кто-нибудь, пожалуйста, помогите мне исправить эту проблему? введите описание изображения здесь

 if let tracks = readableJSON["tracks"] as? JSONStandard { if let items = tracks["items"] as? NSArray { for i in 0..<items.count { let item = items[i] as? JSONStandard let name = item?["name"] as! String names.append(name) self.tableView.reloadData() } } } 

Я получил свой ответ с линией, if let items = tracks["items"] as? NSArray if let items = tracks["items"] as? NSArray вместо if let items = tracks["items"]

Здесь Simulator принимает типы самостоятельно, и для устройства мы должны указать тип данных, поскольку у меня есть запись as? NSArray as? NSArray для items