在android中我们有名字String的文件。开发人员定义用于命名此文件中对象的字符串值。这是一种非常有用的方法。因为避免硬编码字符串值(您可以从单个文件中更改它们,更改时间更少),对创建多语言应用程序等也很有用(更多信息只需google)。
但问题是:iPhone(Monotouch)是否有这样的机制来定义它们的字符串,或者开发人员必须为此定义自己的机制?
答案 0 :(得分:0)
将字符串放在一个文件中。使它们成为全局常量。在整个应用程序中访问它们当您更改这些更改时,更改将反映在任何地方。
在整个应用程序中使用持久性字符串引用并不是什么大问题。我可以用任何体面的编程语言和平台来完成它。
答案 1 :(得分:0)
在XCode中,您将找到文件/新文件,然后在左侧,选择"资源",您将找到"字符串文件"。
从代码中,您将使用NSLocalizedString
引用字符串文件中的键:
NSLog("%@", NSLocalizedString(@"YOUR-STRING-KEY-OR-DEFAULT-VALUE", @"Comment about what this is"));
有关第二个参数的详细信息,What is the second parameter of NSLocalizedString()?