Проблема запуска инструментов на iPad - PullRequest
6 голосов
/ 16 ноября 2011

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

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

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

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

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

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

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

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

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

Помощь

Спасибо

Тим

Ответы [ 2 ]

7 голосов
/ 17 ноября 2011

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

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

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

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

Тим

1 голос
/ 16 ноября 2011

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

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

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

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