Xcode Beta hängt oft / SourceKitService high cpu

7

In einigen meiner neuen Projekte habe ich das Problem, dass Xcode Beta5 (ich hatte dieses Problem mit früheren Betas auch) sehr oft hängt ('Beachball'). Im Aktivitätsmonitor kann ich sehen, dass SourceKitService 100% der CPU benötigt. Xcode hängt dann für mindestens 10-15 Sekunden.

Ich weiß nicht, ob es ein Problem mit meinem Code ist. Im Console Utility kann ich eine Menge von diesem Fehler sehen:

sourcekit-serv[63558]: [1:getBufferStamp:17199:1776.3650] failed to stat file: <imports> (No such file or directory)

UPDATE:

Ich habe herausgefunden, dass die Arbeit mit dem Folgenden das Problem ist: [[String: AnyObject]] , genau wie:

%Vor%

Aber ACHTUNG: Dieser Code blockiert Xcode nach ein paar Sekunden vollständig!

    
Lupurus 09.08.2014, 13:56
quelle

2 Antworten

10

Nachdem ich eine Weile damit zu kämpfen hatte und viele Beiträge von Leuten gelesen hatte, die sich mit dem gleichen Thema abmühten, erkannte ich, dass das Meta-Thema lautet: Swift kämpft mit "komplizierten" Arrays und Wörterbüchern. Um Xcode zu unterstützen, habe ich explizit den Typ der Variablen für alle meine Arrays und Wörterbücher definiert, anstatt Xcode herauszufinden. Das hat meine Probleme verschwinden lassen.

Statt Swift den Typ der Variablen herausfinden zu lassen, schreibt man die folgende Codezeile:

%Vor%

Ich habe meine Variablen-Deklarationen wie folgt umgeschrieben:

%Vor%

Als eine Randnotiz zeigt Xcode's automatische Vervollständigung myDictionary1 als [String: ArrayInt] und myDictionary2 als [String: [Int]].

    
StemOner 10.01.2015 16:00
quelle
9

Ich habe festgestellt, dass, wenn SourceKit sich schlecht benimmt, und ich kann feststellen, dass das Problem nicht mit meinem Code ist (verursacht den Compiler, hinter den Kulissen zu stürzen), Xcode zu beenden, ~ / Library zu löschen / Developer / Xcode / DerivedData / ModuleCache und auch der Ordner an der gleichen Stelle mit den abgeleiteten Daten für meine App behebt das Problem (zumindest vorrübergehend).

    
Wolf McNally 09.08.2014 22:33
quelle

Tags und Links