Swift 3: Ошибка: тип «Any» не имеет члена подписи

Я обновился до Swift 3, и я получил эту ошибку, и я не могу ее решить.

Тип «Любой» не имеет индекса

Я уже читал ответы:

39480150 – 38956785 – 39516199

Но я не мог решить свою проблему с ответами.

Это мой код:

let pathperdataselezionata = Bundle.main.path(forResource: "Annuale", ofType: "plist") let dictperdataselezionata = NSDictionary(contentsOfFile: pathperdataselezionata!) as![String:AnyObject] let valoridataodierna = dictperdataselezionata[annoscelto]?[mesescritto]?![daymonth?] as? [Double] let Grad = Int(valoridataodierna![0]) let Ampo:Double = valoridataodierna![1] 

И я получаю ошибку на линии:

 let valoridataodierna 

Любая помощь действительно ценится.

Благодарю.

2 Solutions collect form web for “Swift 3: Ошибка: тип «Any» не имеет члена подписи”

Попробуй вот так.

 let dictperdataselezionata = NSDictionary(contentsOfFile: pathperdataselezionata!) as! [String:[String:[String:AnyObject]]] let valoridataodierna = dictperdataselezionata[annoscelto]?[mesescritto]?![daymonth?] as? [Double] 

Похоже, что рекомендация Apple заключается в использовании большого количества переменных, см .: Работа с JSON в Swift .

 if let pathperdataselezionata = Bundle.main.path(forResource: "Annuale", ofType: "plist"), let dictperdataselezionata = NSDictionary(contentsOfFile: pathperdataselezionata) as? [String: Any], let dictAnnoscelto = dictperdataselezionata[annoscelto] as? [String: Any], let dictMesescritto = dictAnnoscelto[mesescritto] as? [String: Any], let daymonth = daymonth, let valoridataodierna = dictMesescritto[daymonth] as? [Double] { let Grad = Int(valoridataodierna[0]) let Ampo:Double = valoridataodierna[1] } 
  • Ничего не отображается в приложении с URL-адресом JSON с Swift 3 и Alamofire
  • Периодическая синхронизация фона
  • Как сделать копию объекта Core Data, которая остается нетронутой
  • Повторение местных уведомлений за определенные дни недели (Swift 3 IOS 10)
  • swift 3.0 множественный выбор с выбором всей ячейки
  • UICollectionView сломан после миграции Swift 3?
  • Передача аргументов в селектор в Swift3
  • Как создать пиксель изображения по пикселям
  • Можно ли создать файл констант в Swift?
  • Приобретая историю чата, я не получаю обе истории пользователя от Openfire
  • Xcode 8: Ошибка сборки архива (для вложенных фреймворков) с ошибками ссылок. Регулярная сборка компилируется успешно
  • Interesting Posts

    Определение полей, которые были изменены до сохранения CoreData

    Кнопка восстановления для iOS, не требующая покупки в приложении.

    Использование изменений в коллекции Realm Collection в производстве

    Не удалось выполнить команду com.apple.WebKit.Networking: 113: Не удалось найти указанную службу

    API поиска логотипа?

    Как открыть контроллер вида в ландшафтном режиме?

    Проблема с UICollectionView: не отображает метки всех его ячеек

    iPhone 6S / iOS 9.1: не удается найти аварийный журнал с кодом 0xdeadfa11

    Как статически сбрасывать все методы ObjC, вызванные в приложении Cocoa?

    Раскадровка против старого метода XIB

    Обнаружение горизонтальных прокруток в UIScrollView с помощью вертикальной прокрутки

    Могу ли я использовать UIRefreshControl в UIScrollView?

    Изменение ориентации iOS Swift iPad UIPagerViewController

    События Google Analytics не регистрируются в Firebase

    Стратегия для Push-уведомлений о Safari

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.