Сначала отказ от ответственности: я новичок в Objective-C и модели сохранения. Последние пять лет я разрабатывал в среде .NET со сборщиком мусора, поэтому я был избалован. Я еще учусь.
У меня происходит сбой приложения для iPhone с EXC_BAD_ACCESS. Это происходит в настройках навигационного контроллера/таблицы. Когда я выбираю строку в первый раз, проблем нет. Он переключается в дочерний контроллер без проблем. Я возвращаюсь и снова выбираю ту же строку. Затем программа продолжает аварийно завершать работу. Каждая вторая строка работает нормально, но каждый секундный доступ к строке происходит сбой.
Я точно определил место, где это происходит. Дочерний контроллер (это класс, который я повторно использую для каждой строки одного и того же типа), который переключается, имеет массив NSString, представляющий строки, которые будут отображаться. Я установил его перед нажатием дочернего контроллера просмотра. Это там, где это, по-видимому, происходит.
Мне трудно отлаживать эту проблему, все еще борясь с xcode и всем остальным. Я боюсь, что здесь может отсутствовать какая-то важная информация, но, возможно, вы что-то узнаете.