Vo svojej aplikácii používam lokalizáciu pre anglický a francúzsky jazyk.
Keď aktualizujem XIB pomocou french
vytvára dva XIB a ukazuje svoju cestu fr.lproj
priečinok tiež vo vlastnostiach tohto XIB,Sampler/fr.lproj/MainWindow.xib
Vytvára sa zložky en.lproj and fr.lproj
na rôznych miestach pre rôzne XIB ako pre Mainwindow je v Sampler/fr.lproj/MainWindow.xib
pre ostatné súbory je v
Sampler/Classes/fr.lproj/About.xib
Ale pri spustení aplikácie sa zobrazuje výnimka
*** 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""
čo je na tom zlé?
odpovede:
0 pre odpoveď č. 1Pokúste sa vykonať 6 krokov uvedené v odkaze ktoré sú nasledujúce:
- Vytváranie lokalizovateľných zdrojov v Xcode
- Lokalizácia súborov Interface Builder
- Zhromažďovanie vložených textov do zdrojových súborov
- Preklad súborov zdrojov
- Import prekladu do aplikácie pre iPhone
- Testovanie prekladu v zariadení iPhone
0 pre odpoveď č. 2
Skontrolujte, či je váš hrot povolený pre cieľ, ktorý vytvárate.