草庐IT

displayNameString

全部标签

ios - 使用 NSLocale 使用 Xcode 6.1 翻译语言代码

自上次更新后,我无法将语言代码(en、fr等...)翻译成它们各自的名称(英语、法语等...)。它可以在真实设备上运行,但不能在模拟器上运行。它使用以前版本的Xcode工作。我知道发行说明中写到[NSLocalecurrentLocale]在某些情况下可能会返回en_US,但这并不能解释为什么它们不再被“翻译””。我使用这段代码:NSString*lang=@"en";NSLog(@"%@",[[NSLocalecurrentLocale]displayNameForKey:NSLocaleIdentifiervalue:lang]);它显示(null),而不是English。问题是我

iphone - [NSNull isEqualToString :]

我正在尝试将字符串设置为“如果[objectobjectForKey@"display_name"]为NULL,则不显示名称”。它在日志中崩溃了2011-06-1610:58:36.251BVAPI[15586:ef03]displayNameTypeis:NSNull2011-06-1610:58:36.251BVAPI[15586:ef03]+[NSNullisEqualToString:]:unrecognizedselectorsenttoclass0x1228c402011-06-1610:58:36.253BVAPI[15586:ef03]***Terminatingapp