2013-04-13 11 views
28

Ich versuche, meine App zu lokalisieren. Ich bemerkte, dass jede lokalisierte Datei verdoppelt wird, wenn ich eine Sprache hinzufüge. Auf diese Weise ist es unmöglich, Code oder Storyboard zu pflegen, also habe ich gelernt, dass ich Basis Internationalisierung brauche.XCode Base Internationalisierung funktioniert nicht

Das Problem ist, dass, wenn ich dieses Kontrollkästchen in xcode Projekteinstellung auswählen zeigt es ein Fenster ohne nichts zu wählen, weiß jemand, wie man das beheben?

Hier ist ein Screenshot

enter image description here

+0

Ich habe genau das gleiche Problem; Bist du jemals damit fertig geworden? – dpassage

+0

Soll das Storyboard, das Sie lokalisieren möchten, als Haupt-Storyboard in info.plist festgelegt werden? – charleyh

Antwort

59

Zuerst müssen Sie Ihre Storyboard-Datei gehen, öffnen Sie die Leiste auf der rechten Seite, und gehen Sie den Datei-Inspektor zu zeigen, die am weitesten Registerkarte nach links. Scrollen Sie dann nach unten und klicken Sie auf Lokalisieren. Danach sollten Sie, wenn Sie die Option Basisbasis verwenden aktivieren, das Storyboard angezeigt bekommen.

+0

Funktioniert wie ein Charme .... – Hrishikesh

7

Dies könnte passieren, wenn die Basis Internationalisierung aktiv war, bevor deaktiviert und Dateien manuell gelöscht wurden.

  1. Erstellen Sie Base.lproj Ordner in Ihrem Projektordner mit dem Finder.
  2. Bewegen Sie Ihre Haupt Storyboard dazu mit dem Finder.
  3. beheben Sie die Referenz von Xcode.
  4. App entfernen. vom Gerät, sauber & bauen Sie Ihr Projekt.

Alles wird wieder normal sein.

Verwandte Themen