2016-02-02 3 views
60

Я хочу, чтобы извлечь файл dSYM из, но когда я нажимаю на «Скачать dSYMs ...» в Организатор я получаю сообщение последующие: «Там нет dSYMs доступный для скачивания. ".Xcode - Там нет dSYMs доступны для скачивания

Я использую Xcode 7.2 с рабочим пространством, созданным Cocoapods 0.39.

Как я могу их получить?

enter image description here

+0

Вы могли понять это? Я получаю ту же проблему, и в dSYM внутри пакета отсутствуют те, которые я ищу. – jhk

+0

Нет, это была боль. Я не вижу никаких сбоев для своего приложения. Вероятно, это было введено Xcode 7.2. –

+0

Тот же вопрос здесь ... если вы сделаете какой-либо прогресс, пожалуйста, разместите его здесь! –

ответ

32

Я думаю @Jordan правильно - кажется, что ITunes Connect является перекомпиляция приложений с помощью битового кода, так что изменения UUID, и dSYM внутри .xcarchive фактически не могут быть использованы для symbolicate приложения (это, кажется, новая разработка).

Вы можете скачать правильный dSYM из iTunes Connect. Войдите в приложение «Мои приложения», выберите приложение, затем нажмите на вкладку «Активность» вверху. Нажмите на соответствующую сборку, и, предполагая, что приложение было представлено с символами в первую очередь, вы должны увидеть опцию «Загрузить dSYM».

Файл, который вы получаете, называется dSYM (без расширения), но на самом деле это zip-файл. Добавьте расширение .zip, разархивируйте, и вы найдете свои dSYM (ы) внутри.

(мне нужно сделать это на этой неделе, так как Crashlytics жаловался отсутствующего dSYM.)

+2

Поэтому мне нужно отправить свое приложение iTunesConnect сначала, чтобы получить файл dSYM и загрузить его в файл fabric.io? – Shamsiddin

+4

Мое приложение, находящееся в магазине приложений в настоящее время, говорит «Включает символы: Да» в iTunesConnect, но нет возможности загружать .dSYM – Jacksonkr

6

Я нашел решение от https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2

«Crashlytics докладывал отсутствует dSYMs с UUID глядя, как это: .. 83889b11dedd363c8e5ee56233bcc90c Как я уже сказал, я последовал за guide7, но я не мог найти, что UUID Так что я пошел в iTunesConnect и я сделал следующее:

  • Выберите приложение
  • Выберите вкладку Activity на верхней
  • Выберите версию сборки Crashlytics жалуется
  • Нажмите загружаемый файл dSYM синюю ссылку

Загруженный файл называется dSYM не имеет расширения, но это на самом деле молнии. Поэтому я добавил расширение zip и разархивировал его. Внутри распакованной папки я нашел много файлов dSYM, один из которых вызвал 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM, который соответствовал UUID Crashlytics, сообщается как отсутствующий (даже если отформатирован по-другому). Также обратите внимание, что этот файл не находится внутри xcarchive.

Надеется, что это может помочь!»

в моем случае, она работает как прелести

+3

Я не посмотрите, что синяя ссылка внутри iTunes Connect. Я помню, что я видел этот ответ в другом потоке. Знаете ли вы, в каком конкретном разделе находится? –

+0

@ FelipePeña iTunesConnect -> Мои приложения -> «Ваше приложение» -> Активность - > Все сборки -> Выберите сборку -> Подробности сборки –

+1

@spacemonkey Не можете найти что-нибудь там – atulkhatri

13

На самом деле вы не можете скачать файл из dSYM iTunesConnect сейчас. Существует еще один способ получить этот файл.

Xcode -> Window -> Organizer -> Показать файл xcarchive в Finder -> Щелкните правой кнопкой мыши файл xcarchive -> Выберите «Показать содержимое пакета»

Теперь вы можете увидеть свой файл dSYM.

95

Вот GIF, как получить DSYMS, сжать и загрузить crashlytics/ткань

enter image description here

+1

Но почему Xcode download не работает? у тебя есть идеи? –

+1

Это не сработало для меня непосредственно из содержимого пакета. Сначала мне пришлось скопировать папку dSYMs в другую папку, а затем сжать ее. Подробнее см. Здесь https://stackoverflow.com/a/47193122/1203475. –

+1

Мне нужно было запустить эту команду в папке/dSYM /, чтобы сжать: 'zip -r SymbolFiles.zip * .dSYM' –

5

В моем случае, я не мог найти dSYM файл моего приложения в папке архива. Если вы столкнулись с этим, перейдите в сборке проекта Настройки>параметров сборки>Debug Information Format и убедитесь, что он установлен в DWARF с dSYM файлом

+0

Устанавливается, все еще "Нет dSYMs для Версии x.x Сборка xx" – Jacksonkr

1

битовый код должен быть включен

если вы хотите, чтобы ваш dSYM от iTunesConnect

  • Строительные настройки> Build Options>Enable Bitcode>YES
  • Выберите устройство "Generic IOS устройств" (или что-нибудь, что работает)
  • Archive

При экспорте из архива

  • ПРОВЕРКА "включают в себя символы приложения для ваше приложение для получения символических журналов сбоев от Apple "
  • ПРОВЕРКА" включают битового кода "

Загрузить с помощью Application Loader

После того, как ваше приложение было успешно загружены на iTunesConnect вы можете пойти в iTunesConnect.com> MyApps> [YOUR APP]> Деятельность> Все сборки> [ВАШЕ ПОСТРОЕНИЕ]> Общая информация> Включает символы>Скачать dSYM

# xcode8.2.1 # osx10.12.6

Смежные вопросы