Запуск на устройстве получает сообщение «Завершить работу на устройстве», но никогда не запускается - PullRequest
3 голосов
/ 26 февраля 2012

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

  • XCode 4.2
  • iPhone 3G 4.2.1

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

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

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

  • Я установил iPhone в качестве своей схемы.
  • Я установил в Настройках сборки-> Подпись кода-> Идентификация подписи кода-> Отладка-> Любой iOs SDK-> Сертификат разработки iOS./ Пара профилей обеспечения.
  • Я установил цель развертывания tagert как 4.1.
  • Я установил для Bulid Settings-> Architectures значение Standard (armv6)
  • Я удалил изplist файл "необходимые возможности устройств" -> armv7

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

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

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

Ответы [ 3 ]

4 голосов
/ 26 февраля 2012

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

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

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

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

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

enter image description here

0 голосов
/ 05 мая 2015

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

0 голосов
/ 04 июня 2012

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

click the hyphen to remove armv7

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