字符串常量作为本地化字符串

use*_*500 11 iphone objective-c

我想本地化我的常量.常量被定义并以通常的方式声明:

extern NSString * const kStringName;

NSString * const kStringName = @"Whatever...";
Run Code Online (Sandbox Code Playgroud)

如何使其可本地化?这只是无法工作......

NString * const kStringName = NSLocalizedString(@"Whatever...", @"Whatever...");
Run Code Online (Sandbox Code Playgroud)

谢谢!

Bas*_*ian 8

const变量可能已在编译时进行了优化,因此您无法在运行时更改它.你根本不能拥有const本地化字符串.