Попытка отправить обновление 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, и я слишком долго задерживался на этом. Спасибо!