Korzystam z lokalizacji dla języka angielskiego i francuskiego w mojej aplikacji.
Kiedy aktualizuję XIB za pomocą french
tworzy dwa XIB i pokazuje swoją ścieżkę do fr.lproj
folder również we właściwościach tego XIB,Sampler/fr.lproj/MainWindow.xib
Tworzone są foldery en.lproj and fr.lproj
w innym miejscu dla różnych XIB, jak dla Mainwindow to jest Sampler/fr.lproj/MainWindow.xib
dla innych plików jest w
Sampler/Classes/fr.lproj/About.xib
Ale kiedy uruchamiam, aplikacja pokazuje wyjątek
*** 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""
co jest z tym nie tak?
Odpowiedzi:
0 dla odpowiedzi № 1Spróbuj wykonać 6 kroków podany w linku które są następujące:
- Umożliwianie lokalizowania zasobów w Xcode
- Lokalizowanie plików Konstruktora interfejsów
- Zbieranie osadzonych tekstów w plikach zasobów
- Tłumaczenie plików zasobów
- Importowanie tłumaczenia do aplikacji na iPhone'a
- Testowanie tłumaczenia na urządzeniu iPhone
0 dla odpowiedzi nr 2
Sprawdź, czy stalówka jest włączona dla budowanego celu.