2013-11-06 5 views

ответ

11

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

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

(мне нужно сделать это на этой неделе, так как Crashlytics жаловался отсутствующего dSYM:. https://stackoverflow.com/a/35374388/2397068)

+2

Я считаю, что это разрешено только для приложений для биткода. –

+0

Невозможно видеть, где скачать dSYM-файл в appstore. –

13

К сожалению, dSYM включен в архив приложения, но не в файле .ipa, поэтому его невозможно загрузить из App Store.

Это связано с соображениями безопасности, поскольку dSYM в файле .ipa означает, что любой может загрузить его, что потенциально упростит взломать/взломать/переконвертировать ваше приложение.

+1

Если вам нужен dSYM для вашего собственного приложения, перейдите в Window> Органайзер в Xcode. Выберите файл архива для соответствующего приложения и выполните сборку и нажмите «Загрузить dSYMs ...». См. Также http://stackoverflow.com/questions/34077722/crashlytics-were-missing-a-dsym-to-process-crashes. –

+1

@LaneRettig OP отмечает: «Я потерял свои архивы», так что это не сработает для него. –

+0

Хороший звонок! Спасибо, что указали это. Просто выложил более исчерпывающий ответ (раньше это было невозможно!). –