2015-01-05 6 views
3

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

Error ITMS-9000: "Invalid code signing entitlements. Your application bundle's signature contains code signing entitlement that are not supported on iOS. specifically, value '*' for key 'com.apple.developer.associated-domamains' in 
'Payload/battleofchampionsHDIOS.app/battleofchampionsHDIOS' is not support." 

Я уже пробовал предыдущие методы, как, инвалид, которые iCloud, `регенерированных временных профилей несколько раз, освежили Xcode/Mac/временные профили из Xcode. но все еще повторяется одна и та же ошибка снова и снова.

+0

помогите мне, если вы найдете какое-либо решение, моя ситуация такая же, как ваша. – dreamBegin

+0

@dreamBegin Перед покупкой> Проверка архива показывает, что вы используете профиль распределения распространения AppStore. Перейдите в раздел «Настройки сборки»> «Подпись кодов» и измените идентификатор распространения для выпуска и профиля предоставления для выпуска. –

+0

спасибо за ответ Сэр, я решил проблему в моем случае, это была проблема с файлом сценария. Цените свое время - kuldeep @Nasir Khan – dreamBegin

ответ

1

Проверьте ваш сертификат снова. Вы уверены, что используете правильный сертификат? Сертификат производственной среды?

См эти ссылки

ERROR ITMS-9000: "Missing Code Signing Entitlements. No entitlements found in bundle" - How to change app ID name

Getting ERROR ITMS-9000 when trying to upload an app using Application Loader

+0

Спасибо PUVAN, что первая ссылка работала для меня, я не знаю, почему яблоко усложняет вещи ... –

+0

@NasirKhan apple, используя два типа сертификатов. Среда разработки и производственная среда. Поэтому для тестирования вы можете использовать сертификат разработки. Но Appstore вы должны использовать производственный сертификат. :) – Puvanarajan

0

Проверьте свои ассоциированные домены в Project Settings > Capabilities
Из-за ошибки вы установили это подстановочные знаки (*), которые не разрешены.

Для получения дополнительной информации о связанных областях консультироваться с App Distribution Guide

9

Я решил этот вопрос, потому что я выбрал "Associated Domains" право (на сайте разработчика компании Apple), однако в Xcode 6.1.1, казалось, не разрешать отправку приложения, если переключатель Associated Domains отключен на вкладке Xcode возможностей.

Таким образом, вы можете решить проблему связанного домена, перейдя к целевой точке приложения в Xcode, Capabilities, Associated Domains и нажав переключатель в положение ON, если оно выключено. Вам не нужно добавлять какие-либо данные/домены, но, похоже, Xcode счастлив!

смотрите изображение ниже: enter image description here

В качестве альтернативы, если вы можете (и не против), то вы можете удалить право Associated домена при настройке приложения на сайте разработчика Apple, и повторно загрузить сертификаты/профили ,

2

Этот вопрос внезапно напал на меня. Я часто загружаю сборки, и ничего не изменилось. Просто продолжал получать отказ от магазина приложений для подписи кода.

Для меня работало другое решение. В Xcode перейдите в App Target -> Build Settings - проверьте идентификатор подписи кода, в этом выпадающем списке я выбрал подпись моего кода распространения (у меня был выбран разработчик). Я изменил это, и это сработало. Также профиль Provisioning Profile (все еще под подписью кода) был настроен на автоматический, который, я думаю, мог бы сыграть роль, если это проблема для кого-то.