Я использую файл 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»;нет копирования / вставки!(кроме случаев, когда вы уверены, что формат, который вы копируете / вставляете, правильный, но это не так легко узнать)