Ответ 1
Да - просто используйте сборку устройства. Вы должны получить сертификаты и предоставить его.
Это хорошее описание:
http://boga.wordpress.com/2008/07/16/debugging-ipod-provision-profilescertificates/
Возможно ли использовать отладчик Xcode при запуске приложения iPhone на устройстве, а не в симуляторе? то есть, можно ли остановить устройство в точках прерывания, которые я установил в своем коде, и выполнить код, когда он работает на устройстве?
EDIT: Я должен упомянуть, что я являюсь зарегистрированным разработчиком Apple и имею действующий сертификат. На самом деле, я могу создавать и запускать приложения для iPhone на своем устройстве. Однако даже в режиме отладки мое приложение не останавливается на контрольных точках или выводит на консоль, когда я запускаю его на своем устройстве. Если это помогает, мое приложение будет нормально работать в режиме отладки (например, останавливаться на контрольных точках), когда я запускаю в симуляторе.
EDIT 2: я попытался сбросить свой телефон, полностью удалив и переустановив Xcode, создав новый проект, изменив все параметры, упомянутые в ответах на этой странице (а также другие), очистку и создание моего проекта, Build и Debug... Если я нажму "Пауза", в нем появится сообщение "Ошибка от отладчика: выйти".:( Может быть, я попытаюсь отладить это устройство с помощью Xcode на другом компьютере и посмотреть, что произойдет.
РЕДАКТИРОВАТЬ 3: Ну, я попытался использовать другой компьютер, используя новую установку Xcode в новом проекте, и я все еще не могу заставить отладку устройства работать. У меня есть подозрение, что это может быть мой iPhone или кабель? Я бы хотел подумать, что я не настолько некомпетентен, что пропустил что-то настолько смущающе очевидное, но я дважды и трижды проверил все упомянутые здесь предложения.
РЕДАКТИРОВАТЬ 4: НАКОНЕЧНО отладить отладку устройства для работы. У меня такое ощущение, что что-то низкоуровневое на моем устройстве вызывает проблемы... ничего не работало в моей системе. Тем не менее, я установил Xcode на другую систему, и отладка устройства на том же устройстве (с тем же кабелем) работала безупречно. Непосредственно после этого отладка устройств начала работать на моей оригинальной машине, что привело меня к мысли, что какой-то странный флаг аппаратного обеспечения был прикручен и как-то "reset" на втором компьютере. В любом случае, теперь это работает... Спасибо за помощь.:)
Кроме того, я не уверен, что лучше оставить этот вопрос без ответа или выбрать наиболее "полезный" ответ...
Да - просто используйте сборку устройства. Вы должны получить сертификаты и предоставить его.
Это хорошее описание:
http://boga.wordpress.com/2008/07/16/debugging-ipod-provision-profilescertificates/
Не забудьте начать отладку, нажав "Cmd-Y"... и не "Cmd-R": -)
Вы можете попробовать последний трюк, если ничего не поможет.
Если ваше приложение успешно запущено на вашем устройстве с XCode, но не остановилось на контрольных точках - попробуйте нажать кнопку "пауза" после запуска в режиме отладки. Если вы увидите, что приложение приостановлено правильно (не реагируйте на действие пользователя) добавить новую точку останова, нажмите "запустить", чтобы продолжить выполнение приложения. В некоторых случаях это может помочь остановиться на новой точке останова.
Да, просто настройте проект на устройство для устройства.
Если вам нужно настроить отладку для jailbroken iPhone (до 2.2.1) (а не заплатить 99 за Apple), выполните следующие шаги:
Установите MobileInstallationPatch для вашего iPhone через Cydia (используйте вкладку "Поиск" )
Отключите PROVISIONING_PROFILE на XCode: перейдите в /Developer/Platforms/iPhoneOS.platform/Info.plist, добавьте следующие ключи:
<key>PROVISIONING_PROFILE_ALLOWED</key> <string>NO</string> <key>PROVISIONING_PROFILE_REQUIRED</key> <string>NO</string>
Вы также можете добавить эти ключи в любой проект, особенно на XCode, Project Настройки сборки, пользовательские переменные.
Добавить ключ в свой проект Info.plist на XCode
SignerIdentity = Подписывание приложений Apple iPhone OS
Не забудьте установить и добавить в свой проект настройки самоподписывающегося сертификата от Apple
http://developer.apple.com/documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html#//apple_ref/doc/uid/TP40005929-CH4-SW2
"Build and Go", вы можете подключиться к iPhone и начать отладку.
Важно! Вам может потребоваться сначала установить и запустить хотя бы одно юридическое приложение (любое бесплатное) из App Store (до шага "Build and Go" ). В противном случае приложение будет успешно установлено XCode на ваше устройство, но не может быть запущено. Сначала попробуйте устранить неполадки при возникновении проблем с запуском приложения.
Да. Средства отладки и производительности отлично работают на устройстве. Это то, что я делаю большую часть своей отладки.
Xcode > настройки > отладка снимите флажки с символов загрузки лениво
зафиксировал точки останова, которые не были в памяти устройства для меня.