iOS上的ResourceString等效文件

iOS上的ResourceString等效文件,ios,resources,Ios,Resources,这就是整个故事。 我已经为很多平台编写了很多代码。 我真的很喜欢Java和.NET中的概念,它有一个资源文件,可以包含应用程序中使用的所有字符串。希望你们中的一些人知道这件事。它基本上是一个按key=>value排序的XML文件。 我一直在寻找与iOS相当的软件,但我不清楚。有infoPlist.strings,但这似乎是错误的路径。我可能错了 所以我们想要的是,我们有一大堆字符串,这些字符串在多个地方重复出现(警报框、方向文本等)。我们需要一种改变,一种体验。有多种方法可以做到这一点,我只是不

这就是整个故事。 我已经为很多平台编写了很多代码。 我真的很喜欢Java和.NET中的概念,它有一个资源文件,可以包含应用程序中使用的所有字符串。希望你们中的一些人知道这件事。它基本上是一个按key=>value排序的XML文件。 我一直在寻找与iOS相当的软件,但我不清楚。有infoPlist.strings,但这似乎是错误的路径。我可能错了

所以我们想要的是,我们有一大堆字符串,这些字符串在多个地方重复出现(警报框、方向文本等)。我们需要一种改变,一种体验。有多种方法可以做到这一点,我只是不知道哪一种是最好的


我不是很能说会道,所以如果有人有问题或需要澄清,请告诉我

这由本地化系统处理。查看
NSLocalizedString()
和。它应该完全满足您的需要。

如果本地化不是您想要做的,那么您可以将它们放在plist文件的字典中。让您的应用程序在应用程序启动时读取plist文件,并将其存储在全局变量或某个可在整个应用程序中轻松引用的单例中。

谢谢。我会调查一下,然后再打给你。这看起来是条正确的道路。好吧,这是我关心的问题。这是为了本地化,而这个系统对于我们正在尝试做的事情来说似乎很愚蠢。下面是一个确切问题的例子。客户端希望将所有“提交”按钮(启动web服务的任何按钮)的文本从“提交”更改为“确定”。他们正在谈论更改为“应用”或“继续”。有15个按钮。我不想经历和发现所有这些并改变标题。我们只想更改字符串一次,就可以完成了。我们还希望代码支持这种更改。正确。这正是NSLocalizedString()通过更改
.strings
文件所允许的。您将有一行
“SUBMIT\u BUTTON\u CAPTION”=“SUBMIT”Localizable.strings
中选择code>,然后将其更改为
“SUBMIT\u BUTTON\u CAPTION”=“OK”。(或者你想怎么命名你的钥匙。)这不是你描述的吗?如果你想翻译成其他语言,你就会被设置好,但你不必这样做。