Обработка файлов символов в Xcode

Мне было интересно, может ли кто-нибудь сказать мне, что делает Xcode, когда он говорит: "Обработка файлов символов" после подключения вашего устройства?

Screenshot

Ответ 1

Он загружает (отлаживать) символы с устройства, поэтому становится возможным отлаживать устройства с этой конкретной версией iOS, а также символизировать отчеты о сбоях, которые произошли в этой версии iOS.

Поскольку символы специфичны для ЦП, вышеупомянутое работает только в том случае, если вы импортировали символы не только для определенного устройства iOS, но и для определенного типа процессора. В настоящее время требуются следующие типы процессоров: armv7 (например, iPhone 4, iPhone 4s), armv7s (например, iPhone 5) и arm64 (например, iPhone 5s).

Итак, если вы хотите символизировать отчет о сбоях, который произошел на iPhone 5 с armv7, и иметь только символы для armv7 для этой конкретной версии iOS, Xcode не сможет (полностью) символизировать отчет о сбое.

Ответ 2

В версии Xcode 6.1.1 (6A2008a) после "Обработка файлов символов" в ~/Library/Developer/Xcode/iOS DeviceSupport/iOS была создана папка, содержащая символы, связанные с устройством (включая версию iOS и тип ЦП) например:

enter image description here

Ответ 3

xCode просто скопируйте все журналы сбоев. Если вы хотите ускорить: удалите количество отчетов о сбоях после анализа, прямо в этом окне.

Devices -> View Device Logs -> All Logs

screenshot

Ответ 4

В моем случае символизация принималась навсегда. Я принудительно перезапускаю свой телефон с помощью кнопки включения/выключения и дома. Теперь быстро закончил символику, и я запускаю свое приложение через xcode.

Ответ 5

Я знаю, что это не техническое решение, но я подключил свой iphone к компьютеру по кабелю и отсоединил устройство от компьютера и снова подключил его (по кабелю), потому что я не мог его решить решения, которые предоставляются ранее.

Ответ 6

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

Посмотрите местоположение файла символа xcode для более подробной информации

Ответ 7

Раздражающая ошибка. Я решил это, подключив кабель непосредственно к iPad. По какой-то причине процесс никогда не завершится, если у меня будет iPad в прохождении через Apple.

Ответ 8

Добавьте версию SDK для iPhone iOS, например: iOS 10.3

путь:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport


Загрузка. Когда все закончится, все в порядке. Как показано на рисунке:

enter image description here