Я вижу здесь много потоков о том, как решить код EXC_BAD_ACCESS = 2, и, похоже, консенсус заключается в том, что я пытаюсь получить доступ к моему массиву или объекту в моем массиве после того, как я его уже выпустил. Я вижу, что в большинстве случаев решения кажутся тем, что в их коде слишком много [выпуска объекта]. Проблема для меня в том, что у меня нет релизов, потому что я использую ARC.
Итак, мой вопрос в том, как мне самому заняться отладкой с этого момента. Я могу опубликовать код, если это поможет, но я думаю, что в качестве первого шага мне просто нужна помощь в том, каким должен быть мой следующий шаг и как это сделать.
Я обнаружил, что во многих потоках говорится, что я должен включить NSZombiesEnabled, чтобы помочь найти источник проблемы.
До того, как Zombies были включены, мое приложение собиралось и запускалось абсолютно без ошибок или предупреждений. Но как только вы нажмете кнопку в симуляторе, он вылетит.
После включения зомби приложение по-прежнему строится и работает без ошибок, но теперь оно вылетает, как только появляется симулятор, и теперь XCode теперь переключается на навигатор отладки в разделе 1, в нем перечислены более 100 000 записей, и каждая из них, которую вы нажимаете on показывает некоторые вещи в главном окне, что я не знаю, что означает.
Итак, что мне теперь делать? Я включил Зомби и снова побежал, я вижу кучу вещей на экране, но действительно не знаю, как это понять. Я попытался опубликовать снимок экрана, но у меня пока нет на это полномочий.