NSLocalizedString - сборка не удалась - PullRequest
0 голосов
/ 14 марта 2012

Я добавляю локализованную строку в localizable.string (английский и норвежский)

на английском

//of
"of"="of"

на норвежском

//of
"of" = "på"; 

Когда я создаю приложение, я получаю:

/ myPath / nb.lproj / Localizable.strings: 0: ошибка: проверка не пройдена: данные не могут быть прочитаны, поскольку они повреждены.

Я знаю, что получаю ошибку из-за , потому что когда я изменил на что-то другое, скажем p , сборка прошла успешно.

Ответы [ 3 ]

3 голосов
/ 07 ноября 2012

Не забудьте завершить строку точкой с запятой. ;

3 голосов
/ 14 марта 2012

Попробуйте преобразовать ваши норвежские Localizable.strings в кодировку UTF-16.Вы можете преобразовать файл в Xcode в Инспекторе файлов (правая боковая панель в XCode), в разделе «Настройки текста» изменив раскрывающийся список «Кодировка текста» на UTF-16.

Также здесь: http://rndm -snippets.blogspot.com/2011/03/objective-cxcode-4-encoding-problem.html

2 голосов
/ 14 марта 2012

Гул ... Норвежский входит в UTF8.

У вас наверняка есть проблема с кодировкой. Странно, я никогда не сталкиваюсь с этим с локализуемыми ...

Однако, будьте осторожны, у вас есть синтаксическая ошибка в вашем английском локализуемом: вы должны заканчивать каждую строку с ;

"of"="of";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...