URLComponents возвращает нулевой экземпляр

Я работаю над быстрым кодом, который должен создать экземпляр URLComponents. В какой-то момент экземпляр был успешно создан. СейчасURLComponents всегда возвращается nil. Я пробовал две формыURLComponents для создания экземпляра.

var urlComps: URLComponents = URLComponents()
var urlComps: URLComponents = URLComponents(string: path)

где path содержит действительный URL-адрес.

Я создал новый проект, попробовал там код и URLComponents вернулся nil вместо нового экземпляра класса.

Я положил URLComponents строк кода на детской площадке, и он работал нормально.

Я использую Xcode 11 и компилятор swift 5, созданный для iOS 13. Вот код в том виде, в котором он написан сейчас.

   final public func get(path: String, queryParams: [String: String]) -> [String: String] {
        var response: [String: String]
        var urlComps: URLComponents = URLComponents()
        urlComps.path = "/user/auser"

        let URL = urlComps.url
        response = api(path: URL!, data: [:])
        if(!response.isEmpty) {
            return response
        } else {
            return [:]
        }
    }

0 ответов

Другие вопросы по тегам