Приложение вылетает на симуляторе, но работает нормально в устройстве после обновления до льва - PullRequest
0 голосов
/ 18 августа 2011

Мое приложение работает на симуляторе все время, пока я не обновлюсь до OS Lion & xcode Version 4.1.

Теперь я получил ошибку ниже.

EXC_BAD_ACCESS предупреждение: невозможно восстановить ранее выбранный кадр.

Но на iPhone все работает нормально. Ценю любое предложение ...

Ответы [ 3 ]

1 голос
/ 18 августа 2011

Если вы получаете ошибку EXC_BAD_ACCESS, это означает, что вы делаете что-то не так и имеете дело с освобожденными или неинициализированными объектами.Эти ошибки не всегда обнаруживаются, и когда они появляются, они обнаруживаются намного позже фактического нарушения.Моя точка зрения такова, просто потому, что он хорошо работает на iPhone, не означает, что ошибки не существует.

Попробуйте включить NSZombieEnabled

  1. Это можно сделать, нажав «Продукт» на верхней панели XCode.
  2. Нажмите клавишу параметров и нажмите «Выполнить».
  3. Под переменными среды нажмите +
  4. Добавлен NSZombieEnabled и установите его значение YES

Это должно дать вам более подробную информацию об объекте, к которому вы пытаетесь обратиться, и поможет вамотладить проблему.

0 голосов
/ 18 августа 2011

Удалили ли вы Xcode через командную строку перед установкой новой версии? Это важный шаг, который многие, кажется, упускают.

0 голосов
/ 18 августа 2011

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

...