Медленная сборка на XCode4 из-за «проверки зависимостей» - PullRequest
8 голосов
/ 04 апреля 2011

У меня довольно простой проект с двумя XIB, 5 пользовательскими классами и 5 средами (CFNetwork, QuartzCore, UIKit, Foundation, CoreGraphics). Я использовал XCode 3.x до этого и недавно обновил до XCode 4. После этого время сборки иногда доходит до минуты, обычно около 30 секунд. У меня 2,4 ГГц MBP с 4 ГБ памяти.

enter image description here

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

Обновление:

После перезагрузки сборка вернулась к нормальной скорости. Возможно, что-то происходило на заднем плане, что вызывало замедление.

Ответы [ 2 ]

7 голосов
/ 04 апреля 2011

Что вы можете сделать, это отключить неявные зависимости.Отредактируйте медленную схему сборки и найдите параметр сборки под названием Find Implicit Dependencies.Вы увидите схемы в верхнем левом углу.Просто выберите «Редактировать схему», и как только этот лист сойдет, выберите «Построить» слева, как показано на скриншоте.Затем нажмите «ОК» и попробуйте снова.(Вы можете отключить его и для других схем.)

Find Implicit Dependencies

3 голосов
/ 27 апреля 2011

Для всех, кто сталкивается с этим вопросом, потому что у них очень медленное время сборки.Мне удалось избежать двухминутного этапа «Проверка зависимостей», сняв следующие флажки на этом изображении http://i.stack.imgur.com/taXVc.png

  • флажки анализа, тестирования и архивирования
  • парализуйте сборку1008 *
  • найти неявные зависимости

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

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