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 [:]
}
}