1

在 android 中,我们有名称为 String 的文件。开发人员在此文件中定义他们用于命名对象的字符串值。这是一个非常有用的方法。因为避免了硬编码字符串值(您可以从单个文件中更改它们,更改时间更短),对于创建多语言应用程序等也很有用(更多信息只需谷歌这个)。

但问题是:iPhone(Monotouch)是否有这样的机制来定义字符串,或者开发人员必须为此定义自己的机制?

4

2 回答 2

0

在 XCode 中,您会找到 File/New File,然后在左侧选择“Resource”,然后您会找到“Strings File”。

从代码中,您将引用字符串文件中的键NSLocalizedString

NSLog("%@", NSLocalizedString(@"YOUR-STRING-KEY-OR-DEFAULT-VALUE", @"Comment about what this is")); 

有关第二个参数的详细信息,NSLocalizedString() 的第二个参数是什么?

于 2013-02-04T12:56:51.950 回答
0

将您的字符串放在一个文件中。使它们成为全局常量。在整个应用程序中访问它们。当您更改这些时,更改将无处不在。

在整个应用程序中拥有持久的字符串引用并不是什么大问题。我想它可以用任何体面的编程语言和平台来完成。

于 2013-02-04T12:52:14.327 回答