Ошибка инициализации в настройке тестирования приложений - PullRequest
0 голосов
/ 07 декабря 2009

Я пытаюсь настроить тесты приложений для запуска на моем устройстве разработки, но следую Шаги, изложенные в «Руководстве по разработке Apple: приложения для модульного тестирования» (, перечисленные здесь ), кажутся недостаточными. (

После того, как я установил Базовый SDK на iPhone Device 3.0 и активным целевым объектом MyAppTesting (шаги 9 и 10 в разделе «Тестирование приложений»), попытка Build & Run вызвала следующее сообщение об ошибке при подготовке:

Ошибка Code Sign: действительная инициализация профиль, соответствующий приложению Идентификатор 'com.yourcompany.MyAppTests' не удалось быть найденным

Я проверил, что Идентификатор (выделив цель, покажите страницу Информация -> Свойства) одинаков для моей обычной цели и моей тестовой версии.

Что еще нужно сделать, чтобы собрать и запустить тестовую версию цели на устройстве разработки? Настройки, которые у меня есть, позволяют мне запускать приложение на разрешенном устройстве разработки, а также на любом из предоставленных устройств распространения.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2009

Оказывается, что файл plist для каждой цели создан, и идентификатор пакета в этом файле должен соответствовать идентификатору приложения. Проблема решена!

0 голосов
/ 07 декабря 2009

Вам необходим Профиль обеспечения , идентификатор приложения которого совпадает с идентификатором вашего приложения. Профиль обеспечения получен через вашу учетную запись разработчика в Apple.

Как только профиль обеспечения установлен на вашем устройстве, вы можете Кодовый знак ваших сборок. Это необходимо сделать как для цели main , так и для цели test . По сути, он пытается сказать: «Вы скомпилировали этот код, но вы не можете развернуть тесты на своем телефоне, потому что вы не подписали их».

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