Как говорится в изменениях Cocopods 1.0.0.beta.1 "Локализованные файлы интерфейса (XIB , Раскадровка) с использованием базовой интернационализации — Base.lproj/Main.xib и en.lproj/Main.strings представлены в виде группы вариантов с именем Main.xib, а до Cocopods 1.0.0.beta.1 — «Файлы интерфейса для особых случаев». использовать имя XIB или Storyboard для группы вариантов при использовании базовой интернационализации».
Я ссылаюсь на демонстрацию и использую resource_bundles для организации ресурсов в своих подспецификациях.
s.resource_bundles = {
'Resources' => ['LocalizationDemo/LocalizationDemo/Resources/**/*.{lproj,storyboard}']
}
и моя версия Cocopods 1.0.1, но результат каталогов
-Resources
--en.lproj
---LocalizationDemo.strings
--LocalizationDemo.storyboard
--de.lproj
---LocalizationDemo.strings
Это не тот результат, которого я ожидал, и интернационализация интерфейса не работает. Облако, кто-нибудь покажет мне правильное использование или демонстрацию?
ДОБАВИТЬ: я использую локализацию импорта/экспорта с помощью xcode, прежде чем подключаться к другим проектам. и я хочу, чтобы он мог работать с импортированными файлами xliff напрямую вместо добавления IBOutlet или подкласса для элементов управления пользовательского интерфейса.