Код: Выделить всё
var baseUrl: URL? {
switch self{
case .getNews:
if let url = URL(string: "https://api.lil.software"){
return url
}else{
return nil
}
}
}
var path: String? {
return "/news"
}
Код: Выделить всё
var urlRequest: URLRequest? {
if var url = self.baseUrl, var path = self.path{
return URLRequest(url: url.appendingPathExtension(path))
}else{
return nil
}
}
Однако, если я реализовал var urlRequest: URLRequest? без развертывания базового URL-адреса следующим образом, я могу получить полный URL-адрес, например "https://api .lil.software/news"
Код: Выделить всё
var urlRequest: URLRequest? {
return URLRequest(url: self.baseUrl!.appendingPathComponent(self.path!))
}
Я пытался использовать Guard let/var и т. д., но результат тот же. Я использовал неправильный путь? спасибо за ответ.
Подробнее здесь: https://stackoverflow.com/questions/784 ... p-base-url
Мобильная версия