Почему XCode продолжал пытаться установить специальный профиль, когда я установил идентификатор подписи кода разработчика iPhone в параметрах сборки?

Я хочу запустить приложение iPhone в режиме отладки на своем устройстве. У меня есть действующий сертификат и профили подготовки для разработки и отладки. У меня также есть идентификатор подписи кода, установленный на «iPhone Developer» в настройках моего проекта. Однако, когда я пытаюсь установить свое приложение, оно спрашивает меня, хочу ли я установить специальный профиль распространения. Это странно, потому что я явно говорю ему использовать идентификатор подписи кода разработчика iPhone. Использование специального профиля распространения не будет работать, потому что у него нет прав на отладку.

Кто-нибудь знает, как это исправить?


person Tony    schedule 26.07.2010    source источник


Ответы (1)


Может быть, это может вам помочь: перейдите в Project -> Edit Project Settings -> Build.

В раскрывающемся списке «Конфигурация» выберите Конфигурация отладки (не «Активная»), а затем проверьте настройки сборки. Entilements.plist не следует добавлять в конфигурацию отладки.

Попробуй это сделать. Иногда Xcode игнорирует настройки для активной конфигурации и использует предыдущую конфигурацию.


Проверьте файл info.plist, который вы используете для отладочной сборки (его можно настроить в конфигурации сборки с помощью ключа "Info.plist file"). Я думаю, что «Идентификатор пакета» в этом файле равен идентификатору приложения в вашем профиле AdHoc.

person leshque    schedule 26.07.2010
comment
Я думал, вам нужны права, чтобы установить приложение на свой iphone. Теперь я получаю сообщение об ошибке. Действительный профиль подготовки для этого исполняемого файла не найден. хотя мой профиль разработчика есть на моем телефоне - person Tony; 26.07.2010
comment
Если я удалю все профили подготовки на своем телефоне и настрою среду для отладки на устройстве, он все равно спросит, хочу ли я установить специальный профиль. Не совсем уверен, почему он хочет связать специальный профиль с моей конфигурацией отладки - person Tony; 26.07.2010
comment
я отредактировал свой ответ, проверьте! для отладки идентификатор пакета сборки в файле plist должен быть равен имени приложения в профиле обеспечения отладки - person leshque; 27.07.2010