Xcode 6.4 Выбранное приложение не существует

113

Я пытаюсь отправить в iTunes Connect с Xcode 6.4. Я получаю эту ошибку

Невозможно проверить ваше
приложение. Выбранное вами приложение не существует.

Я могу найти профиль обеспечения через свою учетную запись разработчика на предыдущем шаге. Я перепроверил все идентификаторы. Я тоже попробовал Application Loader и получил ту же ошибку. Что странно, так это то, что за несколько часов до этого я без проблем отправил другое приложение в ту же учетную запись. Любая помощь будет принята с благодарностью.

введите описание изображения здесь

mfossat
источник
3
Приятно знать, что я не единственный, у кого есть эта проблема. На днях все было хорошо .. Мое приложение проверяет, но не может отправить ...
AnthonyVO
Такая же проблема. Проверьте этот вопрос: stackoverflow.com/questions/33277785/…
Энди,
guyz, эта проблема ограничена xcode 6.4, если я обновлюсь до xcode 7, это позволит мне загрузить, загрузчик приложений у меня не работает.
Geet
49 голосов, но никто не обновил текст вопроса, чтобы показать, что изображение тоже странное
Фахим Паркар
Мой радар по этому поводу был закрыт как обман: инженеры определили, что ваш отчет об ошибке (23232727) является копией другой проблемы (23215044) и будет закрыт.
Роберт Аткинс,

Ответы:

32

Я попробовал загрузчик приложений, и он сработал. На 2 часа раньше не работало. Странно то, что я попытался загрузить приложение из App Store, но они не смогли найти мою учетную запись. Появились новые условия обслуживания, и я согласился. После этого я смог выполнить загрузку с предыдущей «несуществующей» учетной записью. Тогда я попробовал App Loader, и он сработал. Должно быть что-то на стороне Apple, что скоро будет исправлено.

mfossat
источник
4
Да. Перейдите в свое приложение в itunes connect. Создайте новую сборку (следующий выпуск приложения), а затем перейдите в раздел сборок. Оказавшись там, он говорит, что загрузите из Xcode 5.1 или выше или используйте загрузчик приложений. Щелкните Загрузчик приложений, и он начнет загрузку.
mfossat
5
Экспортировал приложение для отправки в AppStore и использовал загрузчик приложений для загрузки файла IPA. Казалось, все работает нормально!
masam
4
К вашему сведению: от Apple около часа назад: «Я понимаю, насколько важно загрузить ваше приложение в нашу систему. Я хочу сообщить вам, что мы знаем об этой проблеме. Наши команды активно работают над ее решением, как только возможно. Благодарим вас за терпение в течение этого времени ".
dredful
2
У меня возникла проблема с XCode6.4, я попытался загрузить с помощью загрузчика приложений, и это сработало, я получил: «Полученный файл анализа API слишком велик. Нам не удалось проверить использование вашего API до доставки. Это просто информационное сообщение. . " но ошибок и бинарных файлов не было.
anoop4real
1
Применение Погрузчик встроена в Xcode: Xcode.app/Contents/Applications/Application Loader.app.
Панг,
27

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

В XCODE create сгенерируйте «Архив», как только вы получите окно / всплывающее окно «Организатор», подтвердите его, как обычно. Если проверка прошла успешно, нажмите «Экспорт» и выберите «Сохранить для развертывания магазина приложений iOS». Сохраните его где-нибудь и запишите это место, вам понадобится файл IPA.

Установите «Загрузчик приложений» с https://itunesconnect.apple.com/apploader/ApplicationLoader_3.1.dmg , если у вас его еще нет.

Следуйте простым инструкциям, чтобы отправить приложение в магазин приложений. То есть «Доставьте приложение», выберите файл IPA и все!

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

punkbit
источник
1
У меня такие же проблемы с Xcode 6.4 и Xcode 7.1, но загрузчик приложений также работал у меня. Я получил предупреждение о том, что анализ API слишком велик, но сборка появилась в iTunes Connect.
benzado
Один недостаток: загрузчик приложений не загружает файл dSYM, который вам нужен для отчетов о сбоях ... Я использую что-то еще для отчетов о сбоях, но это то, о чем нужно знать.
benzado
1
Я мог загружать с помощью Application Loader. Но выбор как внутреннего теста, так и внешнего текста
завершился
Загрузчик приложений загружать не обязательно. Xcode уже входит в комплект поставки. Перейдите в «/Applications/Xcode.app» и щелкните правой кнопкой мыши значок приложения. В меню нажмите «Показать содержимое пакета». Теперь перейдите в «Contents / Applications / Application Loader.app». Конечно, это так же просто сделать в командной строке:open "/Applications/Xcode.app/Contents/Applications/Application Loader.app"
AWrightIV
2
Загрузчик доступен как опция меню в Xcode. Xcode> Open Developer Tool> Application Loader
m4rkk,
17

В то время как другие добились успеха с загрузчиком приложений, я этого не сделал и получил другую ошибку «У вас нет прав на использование этой службы» Отлично!

Поскольку iOS 9.1 была выпущена только вчера, возможно, Xcode 6.x постепенно прекращается, но мы не готовы перейти на Xcode 7.x для этого конкретного проекта.

Мне удалось заархивировать в Xcode 6.x и использовать Организатор в Xcode 7.1 для отправки в App Store. Порядок действий следующий:

  1. Переименуйте Xcode 6.x (в моем случае Xcode632.app).
  2. Загрузите и установите Xcode 7.1 из файла .dmg, а не как обновление .
  3. Создайте и заархивируйте свое приложение в Xcode 6.x
  4. Закройте Xcode 6.x
  5. Запустите Xcode 7.1, но не открывайте свой проект.
  6. В Xcode 7 выберите Window-> Organizer.
  7. Отправить в App Store.

Надеюсь, это поможет вам, если загрузка и Xcode, и загрузчика приложений не удалась.

битовый песок
источник
У меня не работает. Я получаю те же ошибки, что и при любом другом методе, который я пробовал:
снимок
Судя по снимку экрана, вы можете столкнуться с сложной проблемой AWrightIV. Проверьте сторонние SDK в своем проекте и связанном с ним info.plist
bitand
2

Загрузите Xcode 7 и попробуйте загрузить новую сборку. Убедитесь, что вы изменили версию или (и) номер сборки приложения, все должно работать.

Матросов Александр
источник
3
Использование Xcode 7 действительно работает, но есть разработчики, которые не хотят связываться с нарушением битового кода (как это было со мной) и другими сетевыми изменениями. Так что Xcode 7 - решение для некоторых, но не для всех.
Итан Паркер,
@BeemerFan, да, я просто попытался загрузить новую версию с помощью Xcode 6.4, и у меня не получилось с той же проблемой, я обновил свое приложение 4 дня назад, и Xcode 6.4 у меня работает. Но сейчас он работает только с использованием Xcode 7. Конечно, может быть, кто-то знает, как заставить его работать с использованием Xcode 6.4
Матросов Александр
@BeemerFan, да, это может быть решение)
Матросов Александр
1
Если вы используете Xcode 7, вы потеряете поддержку iOS 5.1.1 (iPad 1). Возможно, это не проблема, но в моем случае я пытаюсь выпустить последнюю версию, совместимую с iPad 1, прежде чем
переходить
Да, согласен, но это около 1% пользователей, developer.apple.com/support/app-store, конечно, если все ваши пользователи используют 5.1.1, это может быть проблемой. Но если это уже существует и у вас есть аналитический инструмент, вы можете увидеть, какие версии используют люди при загрузке вашего приложения.
Матросов Александр
2

Похоже, это ошибка / "особенность" iTC, не связанная с версией Xcode. Связанные фреймворки должны увеличивать свои версии (CFBundleShortVersionString), чтобы соответствовать версии приложения. Связанные темы: https://github.com/CocoaPods/CocoaPods/issues/4421 https://github.com/Carthage/Carthage/issues/859

Владимир
источник
После шести дней попыток это единственное решение, которое решило проблему для меня. Однако я рекомендую вставить в ответ последний сценарий из этой ссылки.
AWrightIV
1

У меня сработали экспорт и загрузка через Application Loader.

catApp Цифры
источник
1
Этот ответ не так конструктивен. Пожалуйста, опишите в общих чертах, что вы сделали, когда это удалось, что можно посмотреть или попробовать на оригинальном плакате, или запросите дополнительную информацию, которая будет полезна.
bigtlb
@bigtlb Это определенно было «конструктивно». Я хотел, чтобы мое приложение было построено на iTunes Connect. Этот подход сработал для меня. Это не решает исходную проблему и представляет собой довольно длинный подход, чем более прямой способ загрузки через сам Xcode, но он сработал! Следовательно, «конструктивно». Голосование за отмену несправедливого голосования против.
Эш
Кроме того, ознакомьтесь с ответом (и комментариями) mfossat. Точно такой же совет, что и в этом ответе, за исключением того, что был раньше. Если вы собираетесь голосовать против, по крайней мере, будьте последовательны во всех ответах в этой ветке.
Эш
1

ОБНОВЛЕНИЕ: похоже, что Apple исправила эту ошибку. Я только что успешно загрузил сборку с помощью Xcode 6.4 в iTunes Connect. Я считаю, что это ошибка органайзера или ошибка iTC, но они исправили ее.

Раньше решение было использовать загрузчик приложений.

Теперь вы можете отправлять сообщения с помощью Xcode 6.x. Нам все еще нужно загрузить сборку из 6.x, потому что Xcode 7 требует большого рефакторинга из-за ATS. Стандартный «AllowArbitraryLoads» не подходит для моего проекта.

Итан Паркер
источник
0

Похоже, это может быть вызвано новой логикой проверки номера версии на стороне Apple. В нашем случае добавление дополнительного «.1» к концу строки номера версии для приложения позволило загрузить его с помощью Application Loader.

Однако действительно странно / обманчиво, что сообщение об ошибке для этого будет «Выбранное вами приложение не существует».

Феликс
источник
0

У меня была такая же проблема. Я попытался загрузить с помощью загрузчика приложений, но затем получил описательные ошибки в версии пакета. После удаления всех сторонних info.plist из подов и статических библиотек, моя сборка будет загружена.

Джигнеш Шет
источник
0

Я исправил эту проблему. Мне пришлось обновить OSX до 10.10.5 и XCode до 7.0.1. В XCode вам нужно установить несколько ключей. Ключ NSAppTransportSecurity необходим, если вашему приложению или игре требуется доступ в Интернет. После этой настройки он отлично работает с самим xcode. И никаких проблем с подключением к live itunes.

<key>UIRequiresFullScreen</key>
    <true/>

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <false/>
        <key>NSExceptionDomains</key>
        <dict>
            <key>domain.com</key>
            <dict>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSExceptionMinimumTLSVersion</key>
                <string>TLSv1.1</string>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSIncludesSubdomains</key>
                <false/>
                <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
                <false/>
                <key>NSThirdPartyExceptionMinimumTLSVersion</key>
                <string>TLSv1.1</string>
                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
                <false/>
            </dict>
        </dict>
    </dict> 
Авинаш
источник
0

Мое решение подобных проблем - использование Fastlane Tools https://fastlane.tools.
Сначала вы можете использовать инструмент GYM для сборки / архивирования вашего проекта, а затем Pilot для отправки его в iTunesConnect Testflight. Этот инструмент устраняет все мои проблемы с подписью кода, отправкой и т. Д., Поэтому я могу его рекомендовать.

saltwat5r
источник