Почему текст из метки 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 устранили проблему.