Xcode 4 для предупреждения об ошибке

У меня есть приложение для Mac, которое я пытаюсь архивировать. Я делал это в прошлом с более ранней версией Xcode, однако, когда я архивирую с Xcode 4, я получаю следующее предупреждение:

warning: skipping copy phase strip, binary is code signed: .....

Предупреждение относится к вспомогательному инструменту, который необходимо скопировать во время фазы сборки. Как разрешить это предупреждение?

Любые предложения?

Ответ 1

Решение состоит в том, чтобы перейти к настройкам сборки целевого объекта приложения (а не к целевому инструменту) и установить "Отладочные символы отладки во время копирования" до "Нет" . Это ключевое слово COPY_PHASE_STRIP.

COPY_PHASE_STRIP screenshot

Активация этого параметра приводит к тому, что двоичные файлы, которые копируются во время сборки (например, на этапе компоновки копий или скопировать файлы), удаляются из отладочных символов. Это не приводит к тому, что связанный продукт цели удаляется (для этого используйте Strip Linked Product).

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