我有一个 API URL,我通过变量输入街道名称self.origin.input。这一切都很好,直到我输入一个带有非英文字符的街道名称,例如Å,Ä和Ö这些在瑞典是常见的字符。如果我这样做,我会收到错误消息:
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
有谁知道如何解决这一问题?
这是我的代码中发生错误的部分:
let locationUrl = URL(string: "https://nominatim.openstreetmap.org/search?country=Sweden&city=Stockholm&street=\(self.origin.input)&format=json")
URLSession.shared.dataTask(with: locationUrl!) {data, response, error in
if let data = data {
// My logic here
}
}