Раскадровка локализованного интерфейса не работает в Xcode 10 - PullRequest
0 голосов
/ 04 октября 2018

После обновления до Swift 4.2 я протестировал новую версию приложения на iPhone, где основным языком является русский.Регион также Россия, но приложение, использующее раскадровку English Interface Builder (база).Даже у меня есть русский.

enter image description here

У меня также есть локализуемые строки для UIAlertController.

enter image description here

И это работает.Я имею в виду, что когда я использую свое приложение на своем iPhone (русский язык. Регион - Россия), я вижу раскадровку английского интерфейса Builder, но появляется предупреждение на русском языке.

Я не установил язык в схеме.

enter image description here

enter image description here

Я даже создал новый проект там, сделал 2 языка.Та же проблема.

Помогите мне, пожалуйста, где проблема.Почему iOS не хочет видеть раскадровку интерфейса разработчика

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Просто к вашему сведению.У меня возникла та же проблема, и я случайно удалил точку с запятой в файле перевода раскадровки.Синтаксические ошибки в Localizeable.strings будут препятствовать компиляции Xcode, но НЕ в раскадровке.Это заставит XCode игнорировать этот файл и просто пропустить этот перевод.

0 голосов
/ 31 октября 2018

Я столкнулся с той же проблемой, у меня есть китайский и английский (базовый уровень) в моем приложении MacOS.Приложение всегда показывает базовую раскадровку в Xcode 10, в то время как она корректно отображается в Xcode 9.x.

В представлении журнала сборки zh-CN.lproj / Main.storyboard никогда не отображается, это означает, что Xcode 10 делаетне компилировать его вообще.

Поскольку я обновляю до Xcode 10.1, проблема исчезла.Я думаю, что Apple это исправила.

...