iPhone中的Android字符串文件等效(Monotouch)

时间:2013-02-04 12:45:43

标签: android iphone string xamarin.ios xamarin.android

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

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

2 个答案:

答案 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()?