«Приложение не прошло проверку на наличие кода» - выдернул мои волосы - PullRequest
1 голос
/ 13 июля 2011

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

Во всяком случае, мои архивные сборки не проходят проверку.Я трижды проверил, что я использую сертификат Распределения Магазина для своего выпуска.Я также запустил команду CodeSign, и она прошла нормально.Я также проверил содержимое пакета MYAPP.app, и там есть "embedded.mobileprovision".Почему написано «Не удалось загрузить»?

Ниже приведен вывод, который я получаю в своем журнале.Любые идеи?

(с использованием XCode 4.0.2)

предупреждение: приложение не прошло проверку кода.Подпись была недействительной или не была подписана сертификатом Apple.(-19011) Исполняемый файл = / Пользователи / Анна / Библиотека / Разработчик / Xcode / DerivedData / MYAPP-fjmzhplryhwnsrgcsoyuivpwrojd / Build / Products / Release-iphoneos / MYAPP.app / MYAPP codesign_wrapper-0.7.10: использование Apple CA для оценки профиля AssertMacros:подписавшийся, файл: codesign_wrapper.c, строка: 610 AssertMacros: профиль, файл: codesign_wrapper.c, строка: 914 codesign_wrapper-0.7.10: не удалось загрузить профиль обеспечения из: / Users / anna / Library / Developer / Xcode / DerivedData /MYAPP-fjmzhplryhwnsrgcsoyuivpwrojd / Build / Продукты / Release-iphoneos / MYAPP.app / embedded.mobileprovision - (ноль)

Ответы [ 3 ]

1 голос
/ 14 июля 2011

В итоге я решил свою проблему, переместившись на другую машину с чистой установкой всех инструментов разработчика. Моя первоначальная установка была повреждена, потому что я по глупости установил бета-версию поверх нее, а затем попытался вернуться назад, и в этот момент кодовый знак больше не хотел подыгрывать. Я знаю, что это было не самым умным делом ... но иногда ты делаешь что-то в первый раз и учишься нелегко:)

Как бы то ни было, хорошая новость заключается в том, что новые ключи и сертификаты на самом деле ничего не портят, и жизнь может продолжаться, но смотрите, где вы устанавливаете бета-версии!

1 голос
/ 13 июля 2011

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

0 голосов
/ 13 июля 2011

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

Поэтому я думаю, что у вас проблемы.

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