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