Как решить, что подпись ошибки iPhone действительна, но не заслуживает доверия?

Наконец-то получил материал MGTwitterEngine для

скомпилировать (путем установки путей поиска заголовков в / usr / include / libxml2 iphoneos3.0 / usr / lib / libxml2)

И ссылка (путем удаления кода синтаксических анализаторов LibXML Twitter и назначения слабой роли libxml2.2.dylib в Targets: Link Binary With Libraries).

Но когда я делаю Сборку и перехожу на iPhone (не в симулятор), я получаю такую ​​ошибку:

«У этого профиля подготовки нет действующей подписи (или у него есть действительная, но ненадежная подпись).»

Я следил за официальным процессом Apple Developer по получению сертификата, инициализации и т. Д. Очевидно, я где-то сделал что-то не так. Кто-нибудь сталкивался с этой проблемой или есть идеи, как ее решить?


person Troy Sartain    schedule 01.09.2009    source источник


Ответы (5)


Что нужно проверить:

  1. В «Связке ключей» убедитесь, что у вас есть кодовая подпись (открытый и закрытый ключи, а также сертификат под названием «Разработчик iPhone: ваше имя»).
  2. В вашем Info.plist убедитесь, что ваш идентификатор пакета соответствует вашему идентификатору приложения, который вы создали на портале разработчиков.
  3. Убедитесь, что вы установили .mobileprovision (в Терминале> откройте x.mobileprovision)
  4. На портале разработчиков убедитесь, что в вашем профиле подготовки включены ваш сертификат, идентификатор приложения и ваше устройство. Если это не так, исправьте это и повторно загрузите и переустановите свой профиль подготовки.
  5. При создании сертификата внимательно следуйте инструкциям. Однажды в Keychain Access, когда я перешел к запросу сертификата, у меня было выбрано что-то еще на панели списка, поэтому был создан неправильный тип сертификата. При выполнении этой части убедитесь, что ничего не выбрано в списке.
person commanda    schedule 01.09.2009
comment
Спасибо! Я займусь этим прямо сейчас. Но я просто должен сказать, что мне нравится ваш псевдоним! Не знаю почему, но я просто улыбаюсь этому дурацкой головой. (альтернативная интерпретация: выберите все LOL) - person Troy Sartain; 02.09.2009
comment
Хорошо, дело в том, что мой босс подписался на программу разработки, поэтому в сертификате написано: разработчик iPhone: HIM. Но закрытый ключ внизу - это Я. Могу я это изменить? Или я могу с этим работать? Я буду пробовать что-нибудь, пока жду с надеждой. - person Troy Sartain; 02.09.2009
comment
Хорошо, я прошел через все это снова, на этот раз я использовал имя своего начальника и правильно сделал идентификатор приложения ;-p, так что все выглядело лучше. Я правильно установил поле в списке. Проблема в том, что когда я добавляю файл подготовки в Организатор, он сообщает мне, что действительный идентификатор подписи, соответствующий этому профилю, не может быть найден в вашей связке ключей. Ага! - person Troy Sartain; 02.09.2009
comment
Трой. У вас есть пара открытого и закрытого ключей под названием «Его имя», а также сертификат под названием «Разработчик iPhone: его имя»? Если это так, убедитесь, что в вашем профиле обеспечения (на портале разработчиков) его имя отмечено как сертификат. Затем повторно загрузите его и установите. - person commanda; 04.09.2009

Перезапуск Xcode также может работать ... (поработайте у меня пару раз)

person Mihir Mehta    schedule 02.12.2010

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

Если это так, я работал в аналогичной ситуации - вам нужно либо сгенерировать закрытый ключ с помощью портала разработки iphone под той же учетной записью, которую использовал ваш начальник, а затем добавить этот новый ключ в профиль подготовки, которым вы являетесь. здание с. ИЛИ Вы можете попросить своего начальника экспортировать ключ, который он сгенерировал при создании профиля обеспечения - он может экспортировать его из связки ключей и дать ему пароль, который позволит вам установить его, но защитит его от всех, кто его установит.

person paulthenerd    schedule 03.09.2009

Думаю, в пятый раз очарование. Я в основном удалил сертификат, файл обеспечения и т. Д. И начал полностью заново. Альт! Теперь о надоедливых утечках памяти! :-) Ой, Ява, что ты, Ява? (и ваша огромная сборка мусора!)

person Troy Sartain    schedule 18.09.2009

Одна из вещей, которые я пробовал и сработала для меня, - это сбросить доступ к связке ключей http://support.apple.com/kb/TS1544

person Community    schedule 20.12.2009