Предупреждение архива Xcode 4 пропустить этап копирования - PullRequest
38 голосов
/ 31 марта 2011

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

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

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

Есть предложения?

1 Ответ

91 голосов
/ 27 октября 2011

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

COPY_PHASE_STRIP screenshot

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

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

...