我对错误处理不是很熟悉,所以任何建议都会非常感激。
我的代码递归地多次调用 Apple API 来计算路线,因为它需要计算多个选项的距离。
do {
directions.calculate(completionHandler: {(response, error) in
let response = (response?.routes)! //This line bugs out
for route in response {
//code
completion(result, error)
}
})
}
catch {
print(error.localizedDescription)
}
它往往在第 5 次或第 6 次崩溃,我想知道是否有办法阻止应用程序崩溃并改为通知。
谢谢