执行以下操作时,我收到“格式不是字符串...”消息:
NSString* string1 = [[NSString alloc] initWithFormat:NSLocalizedString(@"Update Now", @"Update Now Item")];
NSString* string2 = [[NSString alloc] initWithFormat:NSLocalizedString(@"Register", @"Register Now")];
它工作正常,即应用程序不会在设备或模拟器上崩溃,并且本地化文本也可以正常显示。
我试图理解为什么我会收到这个特定的错误消息。据我所知,这就是您在 Objective C 中使用本地化字符串的方式。