Xcode: Localizable.strings: Преобразование строки не удалось.Строка пуста.Скопировать строки не удалось с кодом выхода 1 - PullRequest
0 голосов
/ 03 сентября 2010

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

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

CopyStringsFile build / Debug-iphoneos / Australia.app / en.lproj / Localizable.strings en.lproj / Localizable.stringscd / Users / regisandre / Desktop / XCode / AUSTRALIAENINT setenv ICONV / usr / bin / iconv setenv PATH "/Developer/Platforms/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 - двоичный файл outoututencoding 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, все модификации должны быть сделаны непосредственно в файле путем «прямой печати с помощью keayboard»;нет копирования / вставки!(кроме случаев, когда вы уверены, что формат, который вы копируете / вставляете, правильный, но это не так легко узнать)

1 Ответ

6 голосов
/ 14 сентября 2010

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

...