тестирование приложения на устройстве ничего не делает - PullRequest
1 голос
/ 13 ноября 2011

Я пытаюсь протестировать приложение на моем устройстве iOS 4.2.1 с использованием XCode 4.2 и последней версии iOS SDK.Приложение не имеет каких-либо функций, характерных для iOS 5.0.Когда я запускаю свой devide, он говорит: «Сборка выполнена успешно», а затем «Закончено выполнение приложения на устройстве», но на моем устройстве ничего не установлено, и приложение никогда не запускается.При поиске здесь я нашел несколько возможных решений, ни одно из которых не сработало.Вот что я попробовал.

  • Повторная установка всех сертификатов и профилей инициализации
  • Установка цели развертывания на ту же версию iOS, что и на моем устройстве (без этого тестирование на устройстве не было дажедоступно).
  • Установите значение «Отладка» в разделе «Подписание кода» фаз сборки для моего сертификата разработчика.
  • Кто-то предложил установить «акселерометр» на ДА в «Требуемые возможности устройства»,только я не могу найти такой раздел где-либо в моем файле .plist или в настройках сборки.
  • Еще одно предложение заключалось в том, чтобы установить целевую архитектуру на armv7 вместо того, чтобы использовать armv7 и armv6.Я пробовал с обоими, только armv7 и только armv6.Ничего не сработало.
  • Удалено / папка разработчика и переустановлен XCode.
  • Пока единственное сообщение об ошибке, которое я могу найти в журналах, это:

Произошла ошибка потока для: Error Domain = kCFErrorDomainCFNetwork Code = 2 "Операция не может быть завершена. (KCFErrorDomainCFNetwork error 2.)" UserInfo = 0x133cf0 {kCFGetAddrInfoFailureKey = 8}

Любая помощьбудет с благодарностью.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Я наконец обнаружил проблему. В настройках «Сборка», «Архитектура», хотя я убедился, что в разделе «Действующие архитектуры» присутствуют и armv7, и armv6, я не включил параметр «Архитектуры», который по умолчанию говорит «$ (ARCHS_STANDARD_32_BIT)». Добавление armv6 в этот раздел решило проблему. Но я все еще благодарю вас за то, что вы нашли время, чтобы попытаться помочь мне, это очень ценится.

0 голосов
/ 13 ноября 2011

Кажется глупо простым, но я видел эту ошибку довольно много раз с точной настройкой, которую вы обрисовали, и отключением iPhone и его повторным подключением часто казалось, что это решило проблему. Не уверен, относится ли это к iPhone 3G / iOS 4.2.1, но эта ошибка, по-видимому, появляется довольно часто для меня с этим устройством, подключенным к Xcode 4.2.

Дополнение: У этого вопросника была точно такая же ошибка, которая была связана с проблемой сети из-за проблем DNS. Возможно, вам придется проверить, правильно ли настроены ваш iPod и / или Mac в вашей сети и есть ли доступ к Интернету. Переходя к чистой спекуляции, возможно, существует какой-то «домашний телефон», необходимый для подтверждения того, что устройство зарегистрировано на портале для разработчиков как подготовленное для разработки, которое не удается из-за неправильной настройки сети, в результате чего сборка не работает?

...