Сериализации JSON останавливается брекпоинтом, после обновления Xcode
после обновления Xcode до версии 11,6 моя функция проверки валидация json и сериализации json выдаёт исключения если передать не json и останавливается брекпоинтом что мешает мне дебагингу если просто открыть приложения без дебага или удалить брекпоин с проекта то приложения работает норм. У меня в проекте стоит только Swift Error breakpoint . Ещё я одного не пойму почему код написаный внутри конструкции try сначала останвливается breakpoint - ом потом если пропустить этот брекпоинт потом идет к catch разве оно не должно прости перейти к конструкции catch а не останавливать приложения
override func viewDidLoad() {
super.viewDidLoad()
print(isValidJSON(jsonString: "test"))
}
func isValidJSON(jsonString:String) -> Bool {
var res = false
let json = jsonString.data(using: String.Encoding.utf8)
do{
if try JSONSerialization.jsonObject(with: json!, options: .allowFragments) as? [String:AnyObject] != nil{
res = true
}
else if try JSONSerialization.jsonObject(with: json!, options: .allowFragments) as? [[String: Any]] != nil {
res = true
}
}
catch {
print(error.localizedDescription)
}
return res
}
В блоке catch печатается The data couldn’t be read because it isn’t in the correct format.
Мне бы хотелось как раньше чтобы xcode пропустил эту ошибку.
