Подтвердить что ты не робот

Xcode 7.1 "Операция магазина iTunes не удалась, вы не авторизованы для использования этой услуги"

Попытка отправить обновление iOS и Apple Watch OS2 с iOS 9.0 до 9.1. Недавно я обновил Xcode до версии 7.1, и теперь я нахожу эту проблему без изменения чего-либо еще.

iTunes store operation failed you are not authorized to use this service

Что я пробовал:

  • Удалена учетная запись разработчика из Xcode → добавлена ​​учетная запись разработчика обратно в Xcode → По-прежнему ударить ошибку.
  • Я попробовал Xcode → Настройки → Apple ID → Загрузить все, чтобы обновить мои последние обновления. Все еще получите ошибку.
  • Удалены все старые архивы, очищенный проект, архив снова. Все еще получите ошибку.
  • Увеличенный номер сборки и номер версии как в проекте, так и в itunes connect. Все еще получите ошибку.
  • Удаленные производные данные в библиотеке → папка разработчика, и я все еще получаю сообщение об ошибке.
  • Очистить проект → Архивировать проект снова → Непроверено "включить бит-код", и я все еще получаю сообщение об ошибке.

Настройки подписи кода:

  • Целевая аудитория → Предоставление профиля для автоматического подписания кода iOS Developer
  • Наблюдение за целевым расширением → Автоматическое подписание профиля профиля iOS Developer
  • iOS Target → Предоставление профиля автоматического подписания кода iOS Developer

По-прежнему нажмите сообщение об ошибке с настройками профиля подготовки.

  • Переустановил Xcode 7.1 → Все еще попал в сообщение об ошибке.

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

Наблюдения:

Одна вещь, которую я заметил, это то, что когда я архивирую приложение и смотрю в Window → Organizer, я замечаю свои приложения iOS с левой стороны для своих архивов. Это приложение, которое я пытаюсь отправить, не имеет имени рядом с ним. Однако, если я удалю все старые архивы для этого приложения, имя приложения появится снова рядом с значком приложения. Может быть, ошибка с Xcode, но у меня нет подсказки.

Еще одна вещь, которую я заметил, - это возможность успешно отправлять архивы iOS, которые не имеют расширения WatchKit, используя Xcode 7.1. Я не уверен, что расширение WatchKit может быть проблемой, но это возможно.

Также, когда архив готов к загрузке в iTunes Connect, я заметил несколько вещей. Во-первых, приложение iOS по умолчанию использует активный профиль подготовки: профиль распространения "MyApp". Тем не менее, как приложение WatchKit, так и расширения приложений автоматически по умолчанию настраиваются профилем подготовки подстановки XC *. Я не уверен, что вся эта проблема может быть связана только с ошибкой профиля создания, но это возможно.

Цель iOS → Фазы сборки → Вставить Смотреть Содержимое задано как:

$(CONTENTS_FOLDER_PATH)/Watch

Попытка отправки загрузчика приложения:

Прошло и не удалось со следующим сообщением об ошибке:

ОШИБКА ITMS-90171 "Недопустимая структура пакета - двоичный файл" MyApp.app/Watch/MyAppWatch.app/_WatchKitStub/WK "не разрешен. Приложение не может содержать автономные исполняемые файлы или библиотеки, кроме CFBundleExecutable поддерживаемых пакетов. См. Руководство по программированию Bundle..."

Опять же, я использовал эту точно такую ​​же структуру проекта, чтобы отправить приложение ios и расширение OSK watchkit на Xcode 7.0 ios 9.0.x без проблем. Я думаю, что сообщение об ошибке неточно, если я не неправильно настрою что-то, но, я думаю, я бы ударил ошибку на Xcode 7.0

Любая помощь в том, как решить эту проблему, была бы удивительной. Я не нашел никакой помощи в поиске по Google и чтении других сообщений SO, и я слишком долго задерживался на этом. Спасибо!

4b9b3361

Ответ 1

Сегодня я встретил ту же проблему, и я думаю, что это ошибка Xcode 7.1

Наконец, мне удалось отправить приложение через Application Loader. Были предупреждения, но это сработало.

Вот основные шаги:

  • Архив
  • Экспорт
  • Меню Xcode → Xcode → Open Developer Tool → Application Loader
  • Дважды нажмите "Доставить ваше приложение" и выберите файл, экспортированный на шаге № 2
  • нажмите "Далее" и следуйте инструкциям до конца.

Ответ 2

Я нашел решение с помощью снятия флажка Include bitcode.

Снимите флажок Включить биткод

Ответ 3

В любом случае, похоже, что обновление до Xcode 7.1 удалило некоторые сведения об учетной записи. Итак, после нескольких попыток загрузить его из Xcode, я открыл приложение Loader, и он попросил меня войти в систему. Я вошел в систему и, наконец, смог отправить в App Store из организатора. Надеюсь, это поможет кому-то.

Ответ 4

это бит-код включения внизу, когда вы отправляете загрузку. снимите флажок. по какой-то причине он поставляется с двумя ящиками, установленными по умолчанию на xcode 7.1

Ответ 5

  • Установить команду в цель → Общие → Команды
  • Проверить и установить соответствующий профиль подготовки в настройках сборки целей/проектов.
  • Попробуйте с Xcode загрузить сборку, если найти ту же проблему. Или
  • Попробуйте с загрузчиком приложений, он будет работать.

Ответ 6

В моем случае я думаю, что это должен быть ошибка xcode 7.1. Я повторно добавил свою учетную запись, повторно сгенерировал профиль, перестроил приложение (перезагрузите мой Mac), но никто из них не работает! Я получил эту ошибку, когда я впервые подтвердил это приложение.

Затем я создал новый профиль и пройденную проверку. Но первая загрузка приложения xcode все еще показала эту ошибку. Не желая сдаваться, я снова нажал кнопку загрузки, и на этот раз это удалось!

Ответ 7

Я столкнулся с той же проблемой, после чего загрузился через Application Loader из меню XCODE, и он показал так много ошибок, как отсутствие значка для iPad и т.д.

Итак, попробуйте приложение для загрузки через Application Loader и посмотрите полную информацию об ошибках, которые могут возникнуть в вашем приложении.

После исправления этих проблем я работал с Application Loader.

Ответ 8

Я использую Xcode 7.1.1. и, похоже, это проблема с Xcode, потому что я успешно отправил сборку через Application Loader. Теперь я подозреваю, что я добавил слишком много SDK/адаптеров внутри кода, которые могли вызвать проблемы с доставкой приложения. Но нет никакого способа узнать это точно.

Во время загрузки мой API-анализ в App Store был пропущен, потому что он был слишком большим, но я сомневаюсь, что это может привести к тому, что Xcode загрузит приложение в App Store.

Если Xcode не удается загрузить, попробуйте Application Loader.

Ответ 9

Решено для Xcode 7.2 путем отзыва и повторного создания сертификата:

Изображение того, что нажать здесь (извините, нет репутации встраивания)

В XCode перейдите в это меню:

XCodePreferencesAccounts

Когда на вкладке учетных записей я выбрал свой адрес электронной почты в списке Apple Id (слева).

Затем справа появится список команд под Team Name, выберите нужную команду и нажмите View Details.

Наконец, список Signing Identities, рядом с распределением iOS ", нажмите Reset.

Мне не нужно было перезапускать XCode, я сразу же был повторно отправлен в iTunes из Organizer без проблем.

Изменить: Спасибо @Dover8 за информацию о возможных эффектах.

https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

Сброс сертификатов с помощью Xcode

Если Xcode обнаруживает проблему с идентификатором подписи, она отображает соответствующие действия в настройках учетных записей. Если Xcode отображает Create, идентификатор подписи не существует в Центре-члене или на вашем Макинтош Если Xcode отображает кнопку Reset, идентификатор подписи не является например, на вашем Mac - отсутствует личный ключ. если ты нажмите кнопку Reset, Xcode аннулирует и воссоздает соответствующий сертификат.

Ответ 10

Попробуйте проверить профили для IOS Provisioning Profiles на https://developer.apple.com/account/ios/profile/profileList.action

В моем случае один из профилей был отмечен как "Недопустимый", а после регенерации профиля больше не появляется ошибка

Ответ 11

У меня такая же проблема. Пытался загружать в магазин приложений 3-4 раза. Затем я нажал кнопку Validate..., и проверка была успешной. После этого попытался снова загрузить, и ему это удалось.

Затем я проклял яблоко...

Ответ 12

Кажется, это связано с последним обновлением iTunesConnect и "ролями". Если я посмотрю экран "iTunesConnect Users", у нас есть три аккаунта, (1) является "Администратором, Юристом", (2) является "Технический, Маркетолог" и (3) является "Только технический".

Теперь, когда вы нажимаете адрес электронной почты, чтобы проверить детали и "роли" № 2, будет отмечен только "Маркетолог", и доступны только разрешения маркетолога.

Для # 3 установлен правильный флажок (технический), а также "Создать приложения и отправить версии" отображается как доступная "функция приложения".

Возможно, потребуется изменить разрешения для отключения и повторного включения "технического" или, возможно, предоставить дополнительные разрешения и сделать человека администратором (временным, конечно).

Кроме того, для пользователей Jenkins вы могли бы скопировать некоторые сертификаты из брелка "login" в "системную" брелок. Попробуйте удалить их из системного брелка (я думаю, что это был мой шаг, который заставил мой "Архив" не попасть в сообщение "не авторизовано..." и фактически передать проверку снова).