Не удается запустить код на устройстве

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

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

Я не знаю, где это упоминается.

Может кто-нибудь, пожалуйста, помогите.

Спасибо.


person lostInTransit    schedule 21.04.2009    source источник


Ответы (6)


Проверьте свойства Target, а не только Project, потому что там это может быть переопределено.

person Chris Lundie    schedule 21.04.2009

Подобная вещь только что произошла со мной, в моем случае настройки «Цель» все еще были установлены на предыдущий сертификат разработчика, а мои настройки «Проект» были установлены на мой новый сертификат. Xcode сообщил:

«Ошибка подписи кода: идентификатор «Разработчик iPhone:» не соответствует какой-либо действительной паре сертификат/закрытый ключ в цепочке ключей для входа»

Ответ загрузки сработал для меня - есть настройки «Цель» для подписи, которые переопределяют настройки «Проект», поэтому вам, возможно, потребуется воссоздать весь проект, если вы только изменили настройки «Проект».

person Justicle    schedule 23.04.2009

Измените Active SDK с устройства iphone на симулятор Iphone. Это позволит вам протестировать свой код на симуляторе iphone. Вам нужен сертификат, если вы планируете запускать приложение на своем устройстве. (Возможно код, который вы получили, был подписан для устройства).

person vika123    schedule 28.03.2010

Под Project > Edit Project Settings... щелкните меню Configurations и выберите All Configurations. Затем прокрутите вниз до Code Signing (или введите его в поле поиска), чтобы проверить информацию о подготовке, при необходимости изменив Code Signing Identity.

person Alex Reynolds    schedule 21.04.2009
comment
Это то, что я сделал. Убедился, что все конфигурации имеют мой профиль обеспечения. Но приложение даже не скомпилируется без отображения ошибки знака кода. Пришлось, наконец, создать новый проект, чтобы запустить приложение. - person lostInTransit; 21.04.2009
comment
Это загадка. Меня всегда ловят с пользовательскими настройками в конфигурациях отладки, выпуска и распространения. Выбор всех конфигураций помогает убедиться, что все конфигурации используют одни и те же настройки. - person Alex Reynolds; 21.04.2009

подключите свой iphone, откройте органайзер, там вам сначала нужно удалить профиль другой вашей команды, а затем принудительно добавить свой профиль (путем перетаскивания или нажатия кнопки +)

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

person Raj    schedule 21.04.2009
comment
Спасибо, Радж, но другая команда работает на другой машине. Поэтому их профиль не установлен на моем Mac (потому что я его никогда не устанавливал). Мой профиль уже добавлен в Органайзер и телефон. Настройки подписи кода уже изменены. Но все еще получаю эту ошибку - person lostInTransit; 21.04.2009
comment
о, ладно, извините, моя ошибка, я думал, что вы используете одно и то же устройство iphone для обеих машин! - person Raj; 21.04.2009

Решающие люди

http://developer.apple.com/iphone/library/qa/qa2008/qa1618.html

person usbsprac    schedule 31.03.2010