2016-05-15 10 views
1

Ich habe vor kurzem viele Sprachlokalisierungen (lokalisierbare Zeichenfolgen) zu einem Xcode (7.3.1) -Projekt hinzugefügt.Xcode-Storyboards reagieren nicht mehr nach dem Hinzufügen von Sprachlokalisierungen

Seit damals war die Arbeit mit den Storyboards in Xcode unglaublich schwierig und Xcode war manchmal sehr unempfänglich. In der Regel verwandelt sich die Maus bei der Arbeit mit Storyboards für etwa 5 Sekunden in ein buntes Spinnrad, dann bekomme ich ein paar Sekunden, in denen ich arbeiten kann, bis das spinnende Windrad wieder für weitere 5 Sekunden auftaucht.

Beim Bearbeiten von Swift-Code, wo Code das einzige Fenster auf dem Bildschirm ist, scheint dieses Problem nicht aufzutreten, das Problem scheint nur beim Bearbeiten des Storyboards und nur seit dem Hinzufügen von Lokalisierungen zu auftreten.

In neuen Projekten, bei denen es keine Lokalisierung gibt, gibt es keine Probleme, Projektstoryboards können ohne lange Unterbrechungspausen leicht bearbeitet werden.

Ich habe versucht, den Ordner Abgeleitete Daten zu löschen, und das hat die Dinge nicht verbessert. Ich überlege, alle Lokalisierungen zu entfernen und am Ende des Projekts wieder einzusetzen, aber das scheint auch nicht effizient zu sein.

1 - Gibt es eine Möglichkeit, die Lokalisierung zu deaktivieren, ohne sie im Projekt zu löschen?

2 - Gibt es eine Möglichkeit, Lokalisationen zu entfernen und sie dann zu einem späteren Zeitpunkt effizient wieder in das Projekt einzufügen? (Wenn ich effizient sage, meine ich einfach Drag & Drop, anstatt sie über mehrere Menüs und Dialogfelder hinzuzufügen.)

3 - Irgendwelche Vorschläge, was hier mit diesem einzigartigen Xcode-Verhalten passieren könnte?

Danke.

enter image description here

Antwort

2

2 - die Dateien by reference, löschen und fügen Sie sie später (File>Add Files)

3 - Wenn storyboards so viele Dinge enthält, ist es längere Zeit dauern wird. Es empfiehlt sich, mehrere Storyboards zu verwenden, die bestimmte Module enthalten. So wird es lesbar sein und schneller laden.

Dies könnte auch helfen: Wenn Sie ios8 verwenden und über Sie ios8 limitation für storyboard references

einfach reinschauen können

Um Laden zu verbessern oder Laden reduzieren häufig, wählen Sie Ihre Storyboard, drücken Edit und deaktivieren Automatically Refresh Views enter image description here

+0

Danke, @Ted Dies ist ein Projekt für iOS7>, danke, dass Sie mich in die richtige Richtung weisen. Unglücklicherweise erlaubte Xcode keine Mehrfachauswahl von Lokalisierungen, so dass die Löschungen einzeln sein mussten. Für jeden, der gelesen hat, scheint sich das Problem als zu viele (unbekannte) Lokalisierungen erwiesen zu haben, die die Verlangsamung verursacht haben. Daher entfernte ich einige Lokalisierungen vorübergehend, so dass es möglich war, ununterbrochen am Storyboard zu arbeiten. Je mehr Lokalisierungen ich entfernte, desto besser wurde das Reaktionsverhalten des Storyboards. Prost – user4806509

+0

Meiner Meinung nach, verwenden Sie 1 Storyboard oder IB für von links nach rechts, und 1 Storyboard oder IB für rechts nach links. Keine Notwendigkeit für alle Sprachen :) – Ted

Verwandte Themen