/ / XIBs werden nicht zur Lokalisierung in App geladen? - iPhone, Objective-C, iOS, iOS4, Lokalisierung

XIBs werden nicht zur Lokalisierung in der App geladen? - iPhone, Ziel-C, IOS, IOS4, Lokalisierung

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 № 1

Versuchen Sie, den 6 Schritten zu folgen im Link angegeben welche sind wie folgt:

  1. Ressourcen in Xcode lokalisierbar machen
  2. Lokalisieren von Interface Builder-Dateien
  3. Sammeln von eingebetteten Texten in Ressourcendateien
  4. Übersetzen der Ressourcendateien
  5. Importieren der Übersetzung in die iPhone-Anwendung
  6. 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.