TransWikia.com

Сериализации JSON останавливается брекпоинтом, после обновления Xcode

Stack Overflow на русском Asked by Alisher on October 13, 2020

после обновления 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 пропустил эту ошибку.

Вот как это происходит

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP