Почему текст из метки SwiftUI не отображается в каталоге строк Xcode 15?

Когда я использую Xcode 15 beta 3 для добавления каталога строк в существующий проект (созданный с помощью Xcode 14), а затем создаю текущую схему, полученный файл Localizable.xcstrings не содержит никакого текста из представлений SwiftUI. Он содержит текст изTextпредставления, заголовки панелей навигации и различные другие представления, но ничего из . Мои метки объявляются следующим образом:

      Label("Hello world", systemImage: "home")

Если я создам пустой проект с использованием Xcode 15 beta 3, а затем добавлю каталог строк и создам его, текст из a появится в Localizable.xcstrings.

Что мешает текстуLabelпоявляется в каталоге строк, когда проект был создан с помощью предыдущей версии Xcode?

1 ответ

Проект, созданный с помощью Xcode 15 beta 3, имеет настройку, определенную в настройках сборки проекта. Без этого параметра Xcode будет извлекать строковые литералы только вTextинициализаторы. Глянь сюда.

ДобавлениеSWIFT_EMIT_LOC_STRINGSнастройки сборки моего существующего проекта Xcode устранили проблему.

Другие вопросы по тегам