«Обрезать символы отладки во время копирования» и «Обрезать связанный продукт» - PullRequest
9 голосов
/ 22 февраля 2012

Я много чего прочитал и обнаружил, что у этих конфигов есть 2 побочных эффекта:

  • Уменьшить размер двоичного файла
  • Программа показывает лучший отладочный сбой

Я создаю программу для iOS, поэтому я хочу, чтобы мой бинарный файл был наименьшим из возможных.Это означает:

  • Если я установлю ДА для обоих конфигов, мой двоичный файл будет меньше
  • Если я установлю NO , ястанет лучше отладочный сбой

Так что мне нужно установить ДА для версии AppStore и НЕТ для отладки?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2013

Вы правы, установите YES для сборки AppStore и NO для отладки сборок. Даже когда вы создаете свою версию AppStore, есть файл dsym, содержащий все символы, необходимые для обозначения журналов аварий.

1 голос
/ 02 мая 2016

Файл dSYM - не что иное, как файл отладочных символов. Он генерируется, когда в настройках сборки вашего проекта включен параметр «Strip Debug Symbols».

Формат отладочной информации по умолчанию для конфигурации отладки для новых проектов iOS - «DWARF с файлом dSYM», но для новых проектов OS X - просто «DWARF».

Если вы работаете под отладчиком, конечно, он просто остановится в момент сбоя, поэтому вам не нужно символизировать отчет о сбое. Установите «DWARF», когда приложение находится в разработке, и установите 'DWARF with dSYM' на момент выпуска.

Вам следует также применить эти настройки:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...