Pytanie Jak naprawić awarię systemu iOS "EXC_BREAKPOINT UNKNOWN"?


Mam w mojej aplikacji tego typu awarię:

enter image description here

Linia 144 jest następująca:

if singleProfile == true

A zmienna deklaracja jest następująca:

var singleProfile: Bool = false

Naprawdę nie rozumiem, dlaczego się zawiesza :(


11
2018-03-25 11:34


pochodzenie


Gdzie jest singleProfile zdeklarowany? Czy to własność klasy? Gdzie się go nazywa? Jest if singleProfile == true linia wewnątrz funkcji, czy gdzieś indziej? Nieco więcej kontekstu może pomóc w odpowiedzi na twoje pytanie. (Na marginesie, nie musisz pisać if singleProfile == true - możesz po prostu napisać if singleProfile. Nie musisz go porównywać z true. Ale to nie powinno być powodem twojego wypadku ...) - Aaron Rasmussen
znalazłeś rozwiązanie tego problemu? - swalkner
Mam tę samą sytuację. Myślę, że "jeśli singleProfile == true" lub "if singleProfile" ma to samo znaczenie. więc może działać, jeśli "ifProfile == true" lub "if singleProfile", więc myślę, że ten problem ma inne przyczyny. jakieś rozwiązanie? - shunsuke_stackoverflow
Rozwiązałem.it nie jest powiązanie z "if singleProfile == true" lub "if singleProfile". - shunsuke_stackoverflow
@shunsuke_stackoverflow Mam tę samą awarię, a dla mnie jest ona na if something == true też linia. Jak to naprawiłeś? - Andrew


Odpowiedzi:


Widziałem EXC_BREAKPOINT UNKNOWN dzieje się, gdy rozpakowujesz opcjonalne, ale wartość wewnątrz jest zerowa. Sprawdź kod opcji unwrapping.


9
2018-06-13 01:41