Ошибки компиляции Uber API - PullRequest
0 голосов
/ 26 мая 2018

Я устанавливаю Uber API для iOS (Swift).Тем не менее я получаю следующую ошибку в файле Codeable + Uber.swift в блоке кода ниже:

Использование необъявленного типа 'JSONDecoder'

extension JSONDecoder {
    /// JSON Decoder tailored to the Uber API JSON
    public static var uberDecoder: JSONDecoder {
        let decoder = JSONDecoder()
        decoder.dateDecodingStrategy = .secondsSince1970
        return decoder
    }
}

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

JSONDecoder был добавлен в Swift 4 / Xcode 9.0.Вы получаете сообщение об ошибке, потому что вы используете Swift 3 / Xcode 8

Все приложения должны использовать Xcode 9 с базовым SDK для iOS 11, начиная с июля.

Лучше всего следить за-дата во все времена.

0 голосов
/ 26 мая 2018

Это потому что нет import Foundation.Просто добавьте import Foundation в начало файла.

Обновленный код:

import Foundation

extension JSONDecoder {
    /// JSON Decoder tailored to the Uber API JSON
    public static var uberDecoder: JSONDecoder {
        let decoder = JSONDecoder()
        decoder.dateDecodingStrategy = .secondsSince1970
        return decoder
    }
}

Или, возможно, вы используете Swift 3 или ниже.Затем вам нужно обновить Xcode.

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