Получение ошибки «Аргумент не является литеральной строкой» при выполнении команды genstrings - PullRequest
1 голос
/ 22 октября 2011

При попытке выполнить следующую команду: genstrings ./Classes/*.m в Терминале я получаю следующую ошибку: Argument is not a literal String. Кто-нибудь знает, в чем может быть проблема?

Ответы [ 2 ]

5 голосов
/ 22 октября 2011

Проверьте ваши исходные файлы, если у вас есть что-то вроде

NSLocalizedString(stringVariable, @"comment");

Возможно, у вас должна быть буквальная строка в этой функции:

NSLocalizedString(@"literalString", @"comment");
0 голосов
/ 31 января 2014

В моем случае я получил ошибку, потому что у меня была NSLocalizableString в комментарии (например, "// TODO: измените строку выше на NSLocalizableString перед отправкой в ​​производство"). Видимо, genstrings не игнорирует комментарии.

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