Ich verwende die Lokalisierung für Englisch und Französisch in meiner App.
Wenn ich XIB mit aktualisiere french
es macht zwei XIBs und es zeigt seinen Weg zu fr.lproj
Ordner auch in den Eigenschaften dieses XIB,Sampler/fr.lproj/MainWindow.xib
Es werden Ordner angelegt en.lproj and fr.lproj
an verschiedenen Orten für verschiedene XIBs als für das Hauptfenster ist es in Sampler/fr.lproj/MainWindow.xib
für andere Dateien ist es in
Sampler/Classes/fr.lproj/About.xib
Aber wenn ich die App starte, zeigt das Ausnahme
*** Terminating app due to uncaught exception "NSInternalInconsistencyException", reason: "Could not load NIB in bundle: "NSBundle </Users/Library/Application Support/iPhone Simulator/4.3/Applications/3A0C67D1-F197-432A-9D9B-1086D0252E1C/Sampler.app> (loaded)" with name "MainWindow""
was ist daran falsch?
Antworten:
0 für die Antwort № 1Versuchen Sie, den 6 Schritten zu folgen im Link angegeben welche sind wie folgt:
- Ressourcen in Xcode lokalisierbar machen
- Lokalisieren von Interface Builder-Dateien
- Sammeln von eingebetteten Texten in Ressourcendateien
- Übersetzen der Ressourcendateien
- Importieren der Übersetzung in die iPhone-Anwendung
- Testen der Übersetzung in einem iPhone-Gerät
0 für die Antwort № 2
Überprüfen Sie, ob Ihre Schreibfeder für das von Ihnen erstellte Ziel aktiviert ist.