Я не могу экспортировать для локализации, я просто получил ошибку «Локализация не удалось прочитать файл строки».Локализация не смогла прочитать файл строк (Xcode 6.3.2)
Системный журнал говорит:
2015-06-07 01:41:48,305 Xcode[1914]: [MT] DVTAssertions: Warning in /SourceCache/IDEFrameworks/IDEFrameworks-7718/IDEFoundation/Localization/IDELocalizationWork.m:434
Details: Failed to read strings file "/var/folders/vh/z7jrdtc16mv_ml4rdf3c_yf40000gn/T/Xcode3SourceStringsAdaptor-8B1BF14F-E8BF-4354-9FB6-BFF843BD6623/Localizable.strings", underlying error:
The data couldn’t be read because it isn’t in the correct format.
Object: <IDELocalizationWork>
Method: +readStringsWorkForContext:
Thread: <NSThread: 0x7fa8a250a200>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
Но я понятия не имею, что файл "Localizable.strings" есть. Эти шаги не помогли:
- Найдено "Localizable.strings" в Base.lproj и удалил его. Это было совершенно пусто.
- Удалена вся папка, указанная в сообщении журнала.
- Чистое и чистое создание папки.
- Выполнение
genstrings
сначала для генерации отсутствующих .strings-файлов.genstrings
жаловался и сказал, что мои строки не были литералами в звонках доNSLocalizedString
. Гм ... все они выглядят следующим образом:private let ALERT_REMINDER_FIRED_TITLE = NSLocalizedString("ALERT_REMINDER_FIRED_TITLE", tableName:"ReminderHandler", comment:"my comment")
Я полагаю, что Localizable.strings
должен содержать коснуться, как /** no localizable strings **/
или что-то. Проблема в том, что мой проект даже не содержит файл, он генерируется как полностью пустой.
Вы можете уточнить свой ответ? – skywinder
Какая часть этого вы не понимаете? – Andreas
@Andreas Что конкретно вы изменили, чтобы исправить это? Какие вызовы NSLocalizedString вы обнаружили, что это помешало экспорту? – SpacyRicochet