Что именно делает «Очистка и сборка»?

#objective-c #xcode #build-process

#objective-c #xcode #процесс сборки

Вопрос:

Возможно, это кажется наивным вопросом.

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

Мы высоко ценим ваш вклад.

Ответ №1:

Действия над Make и clean отменяются файлом makefile. Вы можете посмотреть на сам Makefile, чтобы увидеть, что там есть.

make само по себе соответствует самому первому правилу в файле makefile. make clean соответствует правилу очистки в файле makefile

Кроме того, вы можете использовать

 make -n
  

и

 make -n clean
  

Они покажут вам последовательность команд, которые фактически выполняются при запуске make или make clean.

Как общее соглашение, make само по себе является правилом для компиляции, поэтому оно выполняет команды компиляции, необходимые для сборки проекта.

make clean используется для очистки проекта. Это удаляет объектные файлы и исполняемый файл, а также любые другие файлы, необходимые для обеспечения чистой сборки проекта при следующем создании.

Почему выполнение make clean с последующим make помогает?

Это может быть вызвано рядом причин, и мне трудно сказать вам, что может происходить. Можете ли вы предоставить более подробную информацию о режиме сбоя?

Комментарии:

1. Я использую библиотеку распознавания голоса, и после нескольких раз использования других функций в моем проекте, когда я возвращаюсь и говорю это с ней, она не распознает, и в консуле это показывает, что она перестает прослушиваться. pocketpheinix перестает прослушиваться.

Ответ №2:

с помощью «сборки и очистки» вы можете удалить старые файлы сборки и создать новые файлы.чтобы обновления эффективно отображались в представлениях.