Podczas wdrażania aplikacji na urządzeniu program zostanie zamknięty po kilku cyklach z następującym błędem:
Program received signal: "EXC_BAD_ACCESS".
Program działa bez żadnych problemów na symulatorze iPhone'a, będzie także debugował i działał, o ile krok po kroku wykonam instrukcje. Jak tylko pozwolę, by znów zaczął działać, uderzę w EXC_BAD_ACCESS
sygnał.
W tym konkretnym przypadku był to błąd w kodzie akcelerometru. Nie wykonałby się w symulatorze, dlatego nie wyrzucił żadnych błędów. Jednak wykona się po wdrożeniu na urządzeniu.
Większość odpowiedzi na to pytanie dotyczy EXC_BAD_ACCESS
błędu ogólnego , więc pozostawię to otwarte jako rozwiązanie problemu przerażającego błędu Bad Access.
EXC_BAD_ACCESS
jest zwykle wyrzucany w wyniku nielegalnego dostępu do pamięci. Więcej informacji znajdziesz w odpowiedziach poniżej.
Czy napotkałeś już EXC_BAD_ACCESS
wcześniej sygnał i jak sobie z nim poradziłeś?