Ошибка iOS: обнаружено повреждение кучи, поврежден свободный список и неверное значение защиты: 0 - PullRequest
0 голосов
/ 20 сентября 2018
GFF_MJ(3248,0x103f9ab80) malloc: Heap corruption detected, free list is damaged at 0x28298ffa0
*** Incorrect guard value: 0
GFF_MJ(3248,0x103f9ab80) malloc: *** set a breakpoint in malloc_error_break to debug

Снимок экрана с ошибкой:

enter image description here

После некоторого запуска приложение всегда вылетает, но я не получу никакой информации, кромевышеуказанные советы.Теперь я не знаю, как решить, кто может мне помочь?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 августа 2019

В моем случае это была проблема с симулятором (с его памятью).

Попробуйте скомпилировать его в реальном устройстве после очистки папки сборки или закройте симулятор и запустите снова.

0 голосов
/ 20 сентября 2018

Эти ошибки не веселые.Скорее всего, у вас есть переполнение буфера где-то или вы используете часть памяти после того, как она была освобождена и топает на что-то другое.

Поскольку вы можете привести к сбою в отладчике, это делает его намного прощечтобы отследить.

Начните с установки точки останова на malloc_error_break, как вам сообщит сообщение об ошибке.Когда вы достигнете этой точки останова, это даст больше подсказки, но все еще может быть довольно расплывчатым.Тем не менее, вы сможете опубликовать больше подсказок, и мы можем помочь вам оттуда.

...