Я столкнулся с этой странной проблемой (как на симуляторе, так и на устройстве): мое приложение локализовано на многих языках, если я создаю и запускаю приложение на устройстве (а также на симуляторе), а приложение не было установлено, все кажется прекрасным, но затем, если я соберу и запущу снова, не удаляя приложение, или если я закрою и снова открою приложение вручную, оно будет локализовано в Италии, как если бы не было файла localizable.strings, а единственным языком был итальянский (я я итальянец, но и мой Mac, и мое устройство на английском).
Вот поток:
1) Устройство на итальянском языке -> я создаю и запускаю приложение -> оно локализовано на итальянском языке, как и должно быть.
2) Я закрываю приложение -> переключаю язык своего iPhone на английский -> снова открываю приложение -> приложение по-прежнему на итальянском языке.
3) Я удаляю приложение (с установленным английским языком) -> Я создаю и запускаю приложение -> Приложение на английском языке, как и должно быть.
4) Я закрываю и снова открываю приложение (или снова создаю и запускаю) -> приложение переключается обратно на итальянский язык, даже если язык устройства английский.
чем нет никакого способа снова вернуться к английскому языку, если я не удалю и не перестрою приложение, и оно просто работает в первый раз.
Любая идея об этом странном поведении? Я оглядываюсь, но не нахожу намека на решение этой проблемы.