NSLocalizedString странное предупреждение - PullRequest
0 голосов
/ 02 июля 2011

Я пытаюсь локализовать свое приложение на английском и итальянском языках.

Я получил эту часть кода:

-(IBAction)randomSN{
int text = rand() % 2;
switch (text) {
    case 0:
        textview.text =NSLocalizedString(@"YES", @"Sì");
        break;
    case 1:
        textview.text = NSLocalizedString("@NO", @"No");
        break;
    default:
        break;
  }
}

Когда я иду в Build and Run, появляются некоторые предупреждения:

warning: passing argument 1 of 'localizedStringForKey:value:table:' from incompatible pointer type

Я думаю, что это говорит о том, что этонужен стол для работы или?Предупреждение отображается только во второй части, когда написано

            textview.text = NSLocalizedString("@NO", @"No");

Кроме того, когда я запускаю проект с симулятором на английском (основной язык приложения - итальянский), то, что я набрал наLocalizable.strings не появляется.

1 Ответ

5 голосов
/ 02 июля 2011

Вы уверены, что @ в нужном месте?Мне кажется, что это должно быть:

textview.text = NSLocalizedString(@"NO", @"No");

Другими словами, @ должно прийти до открытия ".

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