NSLocalizedString奇怪的警告

Phi*_*lip -1 localization objective-c ios4 xcode4

我正在尝试用英语和意大利语本地化我的应用程序.

我得到了这部分代码:

-(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;
  }
}
Run Code Online (Sandbox Code Playgroud)

当我进入构建和运行时,会出现一些警告:

warning: passing argument 1 of 'localizedStringForKey:value:table:' from incompatible pointer type
Run Code Online (Sandbox Code Playgroud)

我认为它需要一张桌子才能工作或者?当它说时,警告仅在第二部分显示

            textview.text = NSLocalizedString("@NO", @"No");
Run Code Online (Sandbox Code Playgroud)

此外,当我运行项目时,模拟器设置为英语(应用程序的主要语言是意大利语),我输入的Localizable.strings没有出现.

pax*_*blo 5

你确定你有@合适的地方吗?在我看来它应该是:

textview.text = NSLocalizedString(@"NO", @"No");
Run Code Online (Sandbox Code Playgroud)

换句话说,@应该开幕到来".