Xcode: Localizable.strings: сбой преобразования строки. Строка пуста. copystrings не удалось с кодом выхода 1

Я использую файл Localizable.strings и заменяю строки в своем приложении на NSLocalizedString (@ "KEY", @ "COMMENT").

Я заменил до сих пор много струн, и это хорошо сработало. Я добавил еще несколько строк, и теперь у меня появляется следующее сообщение об ошибке:

CopyStringsFile build / Debug-iphoneos / Australia.app / en.lproj / Localizable.strings en.lproj / Localizable.strings cd / Users / regisandre / Desktop / XCode / AUSTRALIAENINT setenv ICONV / usr / bin / iconv setenv PATH "/ Developer / Платформы / iPhoneOS.platform / Developer / usr / bin: / Developer / usr / bin: / usr / bin: / bin: / usr / sbin: / sbin "/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/ Contents / Resources / copystrings --validate --inputencoding utf-8 --outputencoding binary en.lproj / Localizable.strings --outdir /Users/regisandre/Desktop/XCode/AUSTRALIAENINT/build/Debug-iphoneos/Australia.app/en .lproj en.lproj / Localizable.strings: Ошибка преобразования строки. Строка пуста. en.lproj / Localizable.strings: Ошибка преобразования строки. Строка пуста. Команда /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings завершилась ошибкой с кодом выхода 1

Обновление:

Ты прав ! Речь шла о кодировке UTF-8 / UTF-16. После того, как файл сгенерирован с помощью genstrings, необходимо избегать копирования / вставки в файл строк из других файлов (даже из Xcode), поскольку это вызывает некоторые проблемы с кодировкой.

После того, как файл сгенерирован с помощью Xcode, все изменения должны быть выполнены непосредственно в файле путем «прямого набора текста на клавиатуре»; без копирования / вставки! (кроме случаев, когда вы уверены, что формат, который вы копируете / вставляете, правильный, но это не так просто узнать)


person Regis_AG    schedule 02.09.2010    source источник
comment
Готово :) Спасибо. Тем не менее, последний вопрос: как проверить, используется ли кодировка UTF-8 или 16?   -  person Regis_AG    schedule 22.09.2011


Ответы (1)


Убедитесь, что это кодировка UTF-8, если в ней есть специальные символы.

person brew    schedule 14.09.2010