Как исключить класс с помощью Swift Error Breakpoint - PullRequest
0 голосов
/ 06 августа 2020

Если я установлю точку останова по умолчанию 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
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...