Нет причин, по которым эта ошибка должна быть вызвана чрезмерно освобожденным объектом.Существует множество других причин, по которым вы можете столкнуться с ошибкой.
Program received signal: “EXC_BAD_ACCESS”.
ОК - так где же происходит сбой?Что такое обратный след?Он должен был аварийно завершить работу с отладчиком, и отладчик должен показать вам кучу подробностей о сбое.
Опубликуйте обратную трассировку и любой ваш код, который окажется в этой трассировке.
Это не обратный след, но он дает немного больше контекста.Обратный след был бы полезен в том смысле, что он точно покажет, где происходит сбой.
Что касается зомби, я считаю, что проще использовать пункт меню Run -> Run With Performance Tool -> Zombies
для запуска инструментов при обнаружении зомби.mode.
То, что сбой исчезает, когда вы закомментируете release
, безусловно, указывает на проблему с управлением памятью.Код, который вы разместили, выглядит нормально, при условии, что вы не переопределили new
.
Вы пробовали "Построить и проанализировать"?
То, что вы получаете неожиданную таблицу, указывает на то, что [очевидно] есть другие проблемы в вашем коде.Это также может содержать проблемы с управлением памятью?
Кроме того - если removeFromSuperview:
приводит к тому, что представление, которое позднее запрашивается для выбранного сегмента, освобождает и освобождает, что также может вызвать сбой.
Цель C огорчает меня - в ActionScript это заняло бы 3 секунды
Все, что вы не знаете, огорчает вас, когда вы пытаетесь относиться к нему как к чему-то не связанному с вами.знать.Успех с любым языком, инструментом или новой средой зависит как от вашего отношения, так и от деталей инструмента.
Я бы посоветовал вам сделать шаг назад, сделать несколько уроков и / или прочтите документацию по отладке приложений .