2015-01-15 5 views
6

Я добавил локализацию в свой проект в Xcode 5.x и использовал инструменты под рукой в ​​это время.Ошибка Xcode 6.1 при попытке «Экспорт для локализации»

Теперь я добавил новые строки и обновил раскадровку, поэтому мне нужно обновить свои переводы. Поэтому я попытался экспортировать свой перевод, используя меню «Редактор | Экспорт для локализации ...». Он вызывает диалог, но при нажатии «ОК» Xcode представляет собой ошибку на секунду:

«/ Applications/Xcode. приложение/Содержание/Разработчик/USR/бен/extractLocStrings вышел со статусом 1"

, а затем он выходит из строя

Любые идеи, почему я не могу экспортировать локализацию

ответ

2

у меня была та же проблема:.? решается изменения в .m-файле текст, находящийся на западном (Mac OS Roman), до UTF-8

+0

Спасибо. Apple решила проблему (по крайней мере для меня) в последнем обновлении 6.1.1. –

7

Я также имел эту проблему и обнаружил, что самый простой способ выяснить, какой файл является потенциально UTF-8 один, если у вас есть сотни файлов, чтобы использовать вызов командной строки:

xcodebuild -exportLocalizations -localizationPath <dirpath> -project <projectname> [[-exportLanguage <targetlanguage>]] 

Это будет давать вы более полезная ошибка:

входного файл /path/to/your/file/filename.m не может быть прочитаны в UTF-8 кодировке

xcodebuild: error: /Applications/Xcode.app/Contents/Developer/usr/bin/extractLocStrings exited with status 1 

Надежда, что помогает другим :)

+0

Отлично, спасибо. Просто уточнить несколько вещей: Экспортированные файлы XLIFF размещены в . Аргумент -exportLanguage является необязательным. Пример: xcodebuild -exportLocalizations -localizationPath ./ -project YourApp.xcodeproj –

Смежные вопросы