Как отладить сбой на устройстве iOS 5 с Xcode 4.0.2? - PullRequest
0 голосов
/ 14 января 2012

Я только что выпустил свое первое приложение в магазине приложений.

Я занимаюсь разработкой приложения с Xcode 4.0.2 для устройств iOS 4.2.1. Поскольку мое устройство является iPod Touch 2-го поколения, я не могу установить iOS 5 на него, поэтому я не могу использовать Xcode 4.1 с ним, что также означает, что я не могу создавать устройства iOS 5 с моей версией Xcode.

Мой друг, у которого есть 3GS под управлением iOS 5, только что скачал приложение, и одна его часть вылетает при нажатии (ааааа!) - у меня это прекрасно работает.

Я только что посмотрел на его журналы сбоев, и они просто показывают EXC_CRASH(SIGBART) - ничего, что могло бы реально помочь мне определить причину ошибки.

Я подумал о сборке с его устройства, чтобы получить журнал сбоев во время выполнения (который показывает фактическое исключение на уровне кода), но понял, что не могу, потому что использую Xcode 4.0.2.

Я не могу обновить свою версию XCode, потому что тогда я не смогу тестировать на устройствах сам!

Что я могу сделать?

Ответы [ 2 ]

2 голосов
/ 14 января 2012

Текущая версия Xcode - 4.2, которая поддерживает отладку на устройствах с iOS 4.2.1, так как я использую старый iPhone 3G с 4.2.1 для отладки.

В Xcode 4.2 также есть новый раздел в окне настроек, который говорит: «Загрузки». С этой вкладки вы можете загрузить дополнительные пакеты, одним из которых является поддержка отладки даже на старых устройствах iOS.

1 голос
/ 14 января 2012

Вы можете установить вторую копию XCode в отдельной папке разработчика, а затем протестировать, используя новейший XCode с iOS5 в симуляторе.Здесь есть блог о том, как установить несколько версий XCode:

http://useyourloaf.com/blog/2010/9/7/installing-multiple-xcode-versions.html

Если вы не можете воспроизвести в симуляторе, я советую одолжить его устройство (вам все равно нужно установитьпоследний Xcode хотя).

...