2016-12-06 3 views
0

Я пишу это сообщение, потому что мне действительно нужна помощь. Было слишком много часов, исследуя любые другие подобные проблемы, но все решения, которые я пробовал, не решают проблему.Ошибка itms 90035 - Недопустимая подпись. Код Объект не подписан вообще - XCode 8

Я пытаюсь загрузить наше приложение в магазин приложений, и я получаю сообщение об ошибке ITMS 90035 - Your Bundle is not signed at all.

Мой сертификат действителен, потому что я загрузил другое приложение с этим сертификатом всего несколько часов назад. Я просмотрел файл ipa, у меня есть

Я использую Xcode 8 с языком Swift 3 и только 1 библиотеку, добавленную CocoaPods. Я изменил остальные библиотеки, чтобы включить их вручную, чтобы проверить, была ли проблема вызвана CocoaPods.

Библиотеки, которые у меня есть: GoogleMaps, UberRides, Alamofire, ObjectMapper, OHHTTPStubs. Я действительно отчаянный, потому что мне нужно загрузить его в среду, мне нужно закончить больше исправлений, и я не могу исправить эту проблему.

Любая помощь слишком ценится.

Xcode Окно:

Xcode Window

окно ошибки:

Error window

ответ

0

Вы уверены, что вы используете профиль распределения продовольствования? Пожалуйста, разместите снимок экрана настроек вашего приложения, General tab, Signing раздел (ы). Конечно, я полагаю, вы используете Archive, верно?

+0

Спасибо Lukas. Да, это должен быть профиль предоставления распределения, потому что я загружал другое приложение 2 дня назад. Я добавил скриншот вкладки «Общие», раздел подписи. [Link] (http://imgur.com/a/01wMt) –

+0

У вас установлен флажок «Автоматически управлять подписью». Одна вещь, которую следует рассмотреть, - это снять флажок и выбрать правильный профиль обеспечения распределения для конфигурации «Release», а затем повторить попытку для архивирования приложения. У меня были некоторые проблемы с этим автоматическим подписанием, и в большинстве случаев я его не использую. Помните, что для App Store у вас должен быть отдельный профиль подготовки для каждого идентификатора приложения, поэтому профиль обеспечения, который вы использовали 2 дня назад для другого приложения, недействителен для этого приложения. –

0

Обновление. Спасибо @ Łukasz за информацию. Наконец, я создал другой сертификат распространения для этого приложения.

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

Лучшим вариантом является создание нового проекта, добавление значков и последующее добавление библиотек по одному и проверка файла .ipa с помощью опции в навигаторе. Вот как, наконец, я нашел одну библиотеку с файлами .h и .m, которые при добавлении в проект автоматически помещались в «Копировать ресурсы Bundle», и это должно быть то, что процесс загрузки в App Store не нравится.

Надеюсь, это поможет!