Если я установлю точку останова по умолчанию Swift Error, которая встречается при каждой ошибке, я хотел бы знать, можно ли исключить класс, чтобы он был пропущен
Например, как я могу исключить класс ViewController
и исключения с JSONSerialization.jsonObject
в случае некорректного формата JSON
введите описание изображения здесь
import UIKit
class ViewController: UIViewController {
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 {
let e = error as NSError
print(e.localizedDescription, e.code)
}
return res
}
}