Я використовую локалізацію для англійської та французької мови у своєму додатку.
Коли я оновлюю XIB за допомогою french
він робить два XIB і він показує свій шлях до fr.lproj
також у властивостях цього XIB,Sampler/fr.lproj/MainWindow.xib
Це робиться папки en.lproj and fr.lproj
в різних місцях для різних XIB як для Mainwindow він знаходиться Sampler/fr.lproj/MainWindow.xib
для інших файлів він знаходиться
Sampler/Classes/fr.lproj/About.xib
Але коли я запускаю додаток, показує виняток
*** 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""
що з цим не так?
Відповіді:
0 для відповіді № 1Спробуйте виконати 6 кроків наведені за посиланням які такі:
- Створення ресурсів, доступних для пошуку в Xcode
- Локалізація файлів Builder інтерфейсу
- Збір вбудованих текстів у файли ресурсів
- Переклад файлів ресурсів
- Імпорт перекладу в додаток iPhone
- Тестування перекладу на пристрої iPhone
0 для відповіді № 2
Переконайтеся, що ваша ручка ввімкнена для цілі, яку ви будуєте.