Невозможно подписать значение типа 'JSON' с индексом типа '(ключ: String)' - PullRequest
0 голосов
/ 25 января 2019

Может кто-нибудь помочь мне со следующей ошибкой? Я сделал переход с swift 2 на swift 3, и в моем коде это дает мне следующую ошибку:

Cannot subscript a value of type 'JSON' with an index of type '(key: String)'

и

Cannot subscript a value of type 'JSON' with an index of type '(index: Int)'

Мой код:

fileprivate subscript(sub: SubscriptType) -> JSON {
        get {
            if sub is String {
                return self[key:sub as! String]
            } else {
                return self[index:sub as! Int]
            }
        }
        set {
            if sub is String {
                self[key:sub as! String] = newValue
            } else {
                self[index:sub as! Int] = newValue
            }
        }
    }

1 Ответ

0 голосов
/ 28 января 2019

Попробуйте удалить ключ: и индекс: из вашего кода, я думаю, что разрешит.

ex: self [sub as! String]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...