Я отправляю предварительную версию приложения в App Store для внутреннего тестирования с помощью Test Flight в Xcode 7.0 beta 2 (7A121l). Мне удалось отправить архив без проблем несколько раз, но сегодня я вижу следующее сообщение об ошибке. Версия Xcode или настройки проекта не изменились.
ОШИБКА ITMS-90035: «Недопустимая подпись. Объект кода вообще не подписан. Убедитесь, что вы подписали свое приложение сертификатом распространения, а не специальным сертификатом или сертификатом разработки.
Я использую идентификатор подписи кода «Разработчик iOS» для выпуска. Мои настройки подписи кода на целевом уровне следующие:
Согласно этой записи в блоге необходимо использовать идентификатор подписи кода «Разработчик iOS» для сборок выпуска Test Flight. Это правильно?
Подписание релиза с дистрибутивом iOS
Я попытался изменить настройки выпуска на iOS Distribution
, но все равно получаю ту же ошибку.
Обновлять
Мне удалось исправить проблему, и теперь она загружается в App Store. У меня был внешний фреймворк, который я построил с помощью Carthage. Все, что мне нужно было сделать, это открыть этот фреймворк и удалить из него настройку Framework search path
. Затем я пересобрал фреймворк с помощью carthage и загрузил приложение в App Store.
Framework search path
, мой внешний фреймворк не может найти ни один из своих внешних фреймворков, которые также импортируются с помощью carthage. Были ли у вашего внешнего фреймворка зависимости от других сторонних фреймворков? - person villy393   schedule 15.05.2016