-1
我在嘗試本地化我的應用程序的英文和意大利文。NSLocalizedString奇怪的警告
我得到這個代碼部分:
-(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;
}
}
當我去建立和運行,一些警告上來:
warning: passing argument 1 of 'localizedStringForKey:value:table:' from incompatible pointer type
我認爲它說,它需要一個表來工作或?警告顯示僅在第二部分,當它說
textview.text = NSLocalizedString("@NO", @"No");
而且,當我運行該項目,與英語設置模擬器(應用程序的主要語言是意大利語),我輸入到本地化。字符串不會出現。
是的,那是我的錯誤..非常感謝!順便說一下,爲什麼它不能在模擬器中工作的任何想法?正如你所看到的,我有一個行動隨機化了這些單詞。我已經將翻譯插入Localizable.strings(英文)和(意大利文),但它一直顯示意大利文。 – Phillip
編輯 - 現在它的作品,我不得不檢查更好的字符串。謝謝您的幫助! – Phillip