iPhone OS Deployment Target после обновления до iPhone SDK 4 - PullRequest
2 голосов
/ 27 июня 2010

Я только что обновился до iPhone SDK 4 и пытаюсь выполнить отладку на моем устройстве с 3.1.3.Перед обновлением я скомпилировал с Base и Active SDK, установленным на 3.1.3, и все было хорошо. После обновления я ограничен SDK 4.0 и 3.2 - установив базу на 4.0 и iPhone OS Deployment Target на iPhone OS 3.1.3, я могу собрать и установить на свой 3.1.3 устройства, но появляется следующая ошибка:

Ошибка отладчика: mi_cmd_stack_list_frames: Недостаточно кадров в стеке

Я не использую ничего специфического для нового SDK,поскольку я немного коснулся кода, просто обновил SDK / XCode.Так что я делаю неправильно?Приложение работает должным образом на устройстве с iOS4.Есть ли изменения в уже существующих API, которые, возможно, должны быть слабо связаны?Спасибо за помощь.

Ответы [ 3 ]

0 голосов
/ 27 июня 2010

Я (и, возможно, многие другие) обеспокоены тем, "смогу ли я по-прежнему компилировать / устанавливать приложения для iPhone OS v3.1.3?"

А в какой версии xCode становится невозможным когда-либо снова писать приложения v3.1.3? (Без установки второй копии более старой версии xCode.)

Я прочитал документ длиной в милю, который Apple написал по этому вопросу ... но было бы проще понять, если бы они просто LISTED различные версии каждой ... вместо того, чтобы писать длинные абзацы.

Если у вас есть:

  • Mac OS версии 10.x.x x
  • версия xCode x.x.x
  • Версии SDK x.x.x

вы можете создавать приложения для iPhone OS с x.x.x по x.x.x?

0 голосов
/ 27 июня 2010

Я нашел этот ответ на macforums .Если это правильно, то, возможно, у вас проблема с повреждением памяти в приложении, которая сбивает с толку отладчик.Возможно, переиздание чего-то где-то.

Возможно, это не связано с SDK, с которым вы компилируете.Возможно, у вас была эта проблема в вашем приложении все время, но она просто не появлялась, пока что-то не изменилось с новым Xcode, SDK и т. Д.эта проблема сама пытаюсь обновить мое старое приложение до 4.0.Он будет нормально работать в симуляторе и будет устанавливаться и запускаться на устройстве, за исключением того, что он не будет работать в отладчике на устройстве.Так или иначе, я наконец решил, что это был файл .xcodeproj, который каким-то образом был поврежден или поврежден, и создал новый проект, скопировал мои исходные файлы в новый проект, и теперь все работает снова.Это неприятно, но для дублирования всех моих настроек понадобилось всего около 20 минут, и я потратил пару часов, пытаясь заставить работать отладчик.

0 голосов
/ 27 июня 2010

Вы пытались полностью удалить приложение с устройства, выполнив сборку -> очистить все цели, а затем снова собрать на свое устройство?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...