Не удается загрузить файл dSYM из iTunes Connect

Мне нужно загрузить файл dSYM, и я, как обычно, зашел в iTunes Connect -> Мое приложение -> Активность -> Все сборки -> последняя версия.

«Включить символы» - Да, но нет ссылки для загрузки файла dSYM.

Приложение было загружено 3 недели назад, так что тоже не похоже, что оно обрабатывается. Я упустил что-то глупое? Любая идея?

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


person Luca Torella    schedule 04.04.2016    source источник
comment
Я вижу "Включает символы = Да", но НЕТ ссылку для загрузки с "Включить битовый код = Да"?   -  person Ed of the Mountain    schedule 28.03.2018
comment
у вас отключен битовый код?   -  person Luca Torella    schedule 14.05.2020


Ответы (5)


У вас все еще есть архив, доступный в Xcode, так как вы можете сохранить их оттуда:

  1. Выберите Окно -> Организатор.
  2. Это откроет окно Организатора, содержащее ваши архивы.
  3. Щелкните правой кнопкой мыши «Архив» и выберите «Показать в Finder».
  4. Щелкните правой кнопкой мыши архив в поисковике и выберите «Показать содержимое пакета».
  5. Project.xcarchive содержит dSYMs, Info.plist и Products.
  6. Папка dSYMs содержит файл dSYM вашего проекта.

Вы можете включить создание файла Debug Symbol во время сборки в Xcode, как показано ниже.

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

person Joe Benton    schedule 04.04.2016
comment
это действительно так. Я забыл, что в этом приложении отключен битовый код. Я думаю, у вас есть эта ссылка, только если вы включите битовый код. - person Luca Torella; 04.04.2016
comment
Что делать, если на моем компьютере нет архивов? - person CHiP-love-NY; 24.05.2017
comment
У вас, ребята, был включен битовый код, когда вы загружали из iTunes, так как вы можете скачать оттуда, если вы это сделали? - person Joe Benton; 24.05.2017
comment
Это должно помочь при загрузке из iTunes Connect: docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-ios/ Войдите в Apple iTunes Connect. Выберите Мои приложения ›(выберите приложение)› Действия. Из списка сборок для вашего приложения выберите номер сборки, которая вам нужна. Выберите Загрузить dSYM. - person Joe Benton; 24.05.2017
comment
Вам нужен dsym именно из этого архива, который вы создали с помощью xcode? Другими словами: подойдет ли файл dsym, если вы просто пересоберете тот же самый коммит? - person brainray; 12.01.2018
comment
@Luca Torella , Вы сказали, что ссылка для скачивания связана с включением битового кода. Это правильно? Я просто хочу знать, почему я не могу получить ссылку для скачивания. - person Longshihua; 21.05.2018
comment
Я тоже не могу найти ссылку для скачивания. Боюсь, что это может быть функция, которая была удалена из iTunes Connect. - person pohl; 11.06.2018
comment
Это не отвечает на вопрос. - person Sarp Başaraner; 06.01.2019
comment
Странно, что Apple просит (а) включить или отключить битовый код, а в другой части (б) загрузить символы. Это заставляет меня сделать вывод, что загрузка dSym не зависит от настройки битового кода, и Apple может или не может сгенерировать новый dSym, если приложение не перекомпилировано (то есть без битового кода), но, по крайней мере, мы могли загрузить dSym, который мы проинструктировали процесс для загрузки .... - person eharo2; 16.01.2019
comment
У меня есть сборки, загруженные в App Store Connect как с включенным, так и с отключенным Bitcode. Но для всех этих сборок нет ссылки «Загрузить dSYM». - person Yulia; 19.04.2019

Похоже, что ссылка «Загрузить файл dSYM» предназначена для загрузки файлов dSYM, сгенерированных App Store, когда включен битовый код. Таким образом, если битовый код отключен для вашего приложения, файлы dSYM содержатся на вашем Mac. Если битовый код включен, финальная компиляция вашего двоичного файла будет выполнена в App Store, и будет сгенерирован новый dSYM. А новый dSYM вы сможете загрузить из App Store Connect с помощью «Загрузить файл dSYM».

См. Раздел «Битовый код» в документация Apple.

person Yulia    schedule 22.04.2019
comment
Когда битовый код отключен, кнопка подключения к appstore не отображается. - person jeff; 12.05.2020

У меня была аналогичная проблема, и принятый ответ у меня не сработал. AppCenter запрашивал некоторые отсутствующие символы и не принимал символы из архива приложения (ему требовались символы dSym со случайными буквами и цифрами в имени файла)

В AppstoreConnect, Все сборки -> Текущая версия -> Текущая сборка -> Включает символы, сказано ДА, но нет ссылки для загрузки. BitCode был включен, когда я опубликовал приложение.

Я просто подождал еще пару дней (думаю, всего было 5 дней) и появилась ссылка Download dSYM.

person Bogdan Dobrea    schedule 04.04.2019
comment
По моему опыту, dSYM могут появиться с небольшой задержкой, но обычно мне не приходилось ждать более 1-2 часов. Если они не появляются в это время, это обычно означает, что у нас нет битового кода или какая-то другая проблема в процессе сборки. - person Michal Cichon; 17.04.2019

DSYM App Store отличается от нашего локального DSYM. Когда битовый код отключен, вы можете использовать локальный DSYM, когда битовый код включен, вы должны использовать App Store DSYM.

person 潘智伟    schedule 13.05.2020

Чтобы обновить это до Xcode 12.2, Apple разрешает Xcode загружать символы.

  1. Зайдите в Органайзер и найдите приложение, которое вы загрузили в магазин.
  2. Нажмите кнопку «Загрузить символы отладки» под заголовком «Подробности».
  3. Щелкните приложение правой кнопкой мыши и выберите Показать в Finder.
  4. Щелкните правой кнопкой мыши xcarchive и Показать содержимое пакета.
  5. Ваши dSYM находятся в папке ...

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

person Michael Long    schedule 10.12.2020