Запуск на устройстве получает сообщение «Завершить работу на устройстве», но никогда не запускается

Я пытаюсь запустить в первый раз приложение на устройстве.

  • XCode 4.2
  • iPhone 3G 4.2.1

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

  • Устройство отображается в организаторе XCode.
  • У меня есть сертификаты, установленные в моем ключевом ключе Mac, и они показывают закрытый ключ.

  • Я создал новый проект из шаблона и не добавил ни одной строки кода.

  • Я установил iPhone как свою схему.
  • Я установил в разделе «Настройки сборки» -> «Подпись кодов» – «Идентификация подписи кода» -> «Отладка» – «Любой iO SDK-» – паспорт разработчика IOS Development / Provisioning Profile.
  • Я установил цель развертывания tagert как 4.1.
  • Я установил настройки Bulid-> Architectures to Standard (armv6)
  • Я удалил из plist-файла «необходимые возможности устройств» -> armv7

Все предыдущие настройки настроены в настройках Target.

  • У меня есть realunch xCode и переустановлены сертификаты и профили.

Всякий раз, когда я нажимаю «Выполнить», я просто получаю «Завершить работу myApp на iPhone», но ничего не происходит, даже не журнал, чтобы получить представление о том, что происходит.

Параметры сборки дублируются: есть настройки сборки проекта и настройки целевой сборки. Как правило, при изменении настроек проекта целевые настройки автоматически изменяются, и это полезно, если проект содержит несколько целей. Но иногда это не работает, и вы вручную изменяете целевые настройки, которые являются фактическими настройками, используемыми для построения цели. Поэтому начните с этого и убедитесь, что целевые настройки выглядят так:

  • Архитектуры: $ (VALID_ARCHS)
  • Действительные архитектуры: armv6 armv7 (значение по умолчанию)
  • Цель развертывания iOS: iOS 4.2.1 или ниже

Если это не сработает, значит, проблема в том, что профиль обеспечения некорректно настроен. Легкий способ убедиться, что он работает правильно, – это сделать Xcode для этого. Поэтому удалите профиль обеспечения с вашего устройства и из Organizer, также удалите профиль разработчика из Organizer. Затем подключите iPhone, щелкните его правой кнопкой мыши в Organizer и выберите: Добавить устройство в портал Provisioning .

редактировать

Убедитесь, что вы удаляете другие значения в « Архитектурах» . Например, на скриншоте ниже вы должны удалить выбранную строку armv7 .

введите описание изображения здесь

Я добавил armv6, как описано в другом ответе, а затем в Target, мне пришлось удалить «armv7» из «Необходимые возможности устройства»,

нажмите дефис, чтобы удалить armv7

У меня была та же проблема, и мое решение закончилось тем, что у меня не было идентификатора устройства iPad, добавленного в список моих устройств.

Interesting Posts
Давайте будем гением компьютера.