Проблема запуска инструментов на iPad

Я пытаюсь профилировать свое приложение, используя инструменты на самом устройстве. В частности, я пытаюсь сделать профилирование времени.

К сожалению, я просто не могу заставить его работать. Вот ситуация:

1) Если я запускаю инструменты с приложением, подписанным с использованием профиля разработчика на симуляторе, это работает.

2) Если я запускаю инструменты с приложением, подписанным с использованием профиля распространения на симуляторе, это работает.

3) Если я запускаю инструменты с приложением, подписанным с использованием профиля распространения на устройстве (что является профилированием по умолчанию, поскольку схема настроена на использование сборки выпуска), то XCode жалуется на то, что нет действительного профиля обеспечения. Это кажется разумным.

4) Если я запускаю инструменты с приложением, подписанным с использованием профиля разработчика на устройстве, то XCode передает приложение, но затем заявляет, что оно "завершено" немедленно. Приложение не запускается, и в большинстве случаев нет сообщений об ошибках.

Иногда, иногда, появляется сообщение от Организатора о том, что устройство не распознает хост - E800001C.

5) Запуск приложения напрямую с использованием профиля разработчика работает нормально - я могу отлаживать, как и ожидалось.

Резюме. Я не могу запустить приложение на устройстве с помощью Инструментов с использованием отладочной сборки - оно останавливается до того, как у него появляется возможность запустить. Нет никаких сообщений об ошибках - вообще ничего в консоли отладки.

Помогите?

Спасибо,

Тим

2 ответа

Решение

Я решил это. Мне не пришло в голову проверить консоль внутри органайзера. Он сказал:

: право 'keychain-access-groups' имеет значение, не разрешенное профилем обеспечения

После небольшого поиска в Google я обнаружил, что удаление приложения с устройства решит мою проблему. Теперь я могу профиль.

Так легко, когда знаешь как. Надеюсь, что это помогает кому-то еще.

Тим

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

Профили распространения создаются для отправки приложения в Apple Store или когда приложение должно быть распространено среди сотрудников на предприятии.

Если вы хотите сделать профилирование на устройстве, сделайте это с разработчиком. Он должен работать.

Другие вопросы по тегам