Несколько недель назад я добавил в свое приложение пакет Settings и локализовал его записи в соответствии с отличное руководство от Use Your Loaf. Тогда он работал без проблем.
Теперь я вернулся к своему проекту через несколько недель с той же версией Xcode (9.3) и обнаружил следующие проблемы:
- Я не вижу строковые файлы в Project Navigator: в языковых папках отсутствуют ожидаемые элементы управления раскрытием:
Если я удалю пакет настроек и начну заново, я получу:
- Settings.bundle
- en.lproj
- Корень.plist
... но в папке на английском языке по-прежнему отсутствует индикатор раскрытия.
Когда я устанавливаю свое приложение на устройство или симулятор и перехожу на страницу настроек, отображаются ключи локализации (как если бы строковые файлы для всех языков отсутствовали).
Однако, если я перейду в папку
Products
(из навигатора проекта Xcode, «Показать в Finder...») и проверю содержимое моего пакета приложений и пакета настроек внутри него, языковые каталоги будут там с соответствующими строками файлы внутри.
Что я упустил?
Обновлять
Я попытался создать новый голый проект и добавить к нему пакет настроек, но получил тот же результат. Я вернулся к Xcode 9.2 (который я также установил), и проблема не возникает. Либо в 9.3 есть ошибка (маловероятно, так как она работала, когда я впервые добавил пакет), либо моя установка не работает.
Я только что проверил и заметил, что доступно обновление для Xcode 9.3 (9.3.1), поэтому я загружу его и попробую еще раз...