Build langsam auf XCode4 wegen "Abhängigkeiten überprüfen"

8

Ich habe ein recht einfaches Projekt mit nur zwei XIBs, 5 benutzerdefinierten Klassen und 5 Frameworks (CFNetwork, QuartzCore, UIKit, Foundation, CoreGraphics). Ich habe zuvor XCode 3.x verwendet und vor kurzem auf XCode 4 aktualisiert. Nachdem ich das gemacht habe, sind die Build-Zeiten manchmal bis zu einer Minute, typischerweise etwa 30 Sekunden. Ich habe ein 2,4 GHz MBP mit 4 GB Speicher.

Wenn ich mir den Build-Log-Log-Navigator anschaue, sehe ich "Abhängigkeiten überprüfen ..." für eine lange Zeit, alles andere passiert fast augenblicklich. Wenn Sie jedoch auf diesen Protokolleintrag klicken, werden keine weiteren Details angezeigt. Wo finde ich genauere Informationen darüber, was das verursacht?

Aktualisierung:

Nach dem Neustart wurde die normale Geschwindigkeit wiederhergestellt. Es gab möglicherweise etwas im Hintergrund, das die Verlangsamung verursachte.

    
Bemmu 04.04.2011, 01:40
quelle

2 Antworten

7

Was Sie tun können, ist implizite Abhängigkeiten zu deaktivieren. Bearbeiten Sie das Build-Schema, das langsam ist, und suchen Sie nach der Erstellungsoption namens Implizite Abhängigkeiten suchen. Sie werden die Schemas oben links sehen. Wählen Sie einfach "Scheme bearbeiten" und sobald das Blatt heruntergefallen ist, wählen Sie "Build" auf der linken Seite, wie Sie im beigefügten Screenshot sehen. Klicken Sie dann auf OK und versuchen Sie es erneut. (Sie können es auch für andere Schemas deaktivieren.)

    
Brennan 04.04.2011, 15:18
quelle
3

Für jeden anderen, der auf diese Frage stolpert, weil sie wirklich langsame Bauzeiten haben. Ich schaffte es, die 2 Minuten lange "Check Dependencies" -Phase zu vermeiden, indem ich das folgende in diesem Bild deaktivierte Ссылка

  • analysieren, testen & amp; Archivierungsfelder
  • parallize build
  • finde implizite Abhängigkeiten

Ich denke, es wurde nur sehr langsam kompiliert, weil es versucht hat, jedes einzelne Produkt auf einmal zu erstellen.

    
JConway 27.04.2011 15:50
quelle

Tags und Links