【问题标题】:Reading and writing .strings files读取和写入 .strings 文件
【发布时间】:2015-07-07 12:51:01
【问题描述】:

读取和写入 .plist 文件很容易。 .json 文件也是如此。是否有类似的简单方法来读取和写入用于本地化的 .strings 文件?或者是否有为此目的推荐的第三方代码?

我不想重新发明轮子,但我自己一直找不到它

干杯

尼克

编辑:有人建议this solution,虽然我很高兴得知有这样一个方便的功能来读写 .strings 文件,但它失去了 cmets。我真的在寻找无损解决方案

【问题讨论】:

  • 感谢您的链接,Dharmesh。这确实很有趣,但是在写回字符串文件时它会丢弃格式的注释部分。我希望有一个不会有损的解决方案
  • lmao 投了 3 票。喜欢什么。
  • 很高兴你很开心,@MattyAhOh,我一直在寻找输入并得到一些部分答案,但没有一个不是“重新发明轮子”,因为这是我的后备选项。我认为,如果投反对票的人能就他们认为应该投反对票的原因发表评论,那就太好了。
  • 我也遇到过同样的问题,人们认为问题很简单,但没有意识到您正在寻找一个独特的解决方案。他们甚至懒得找一个重复的问题来证明投反对票的合理性

标签: ios cocoa


【解决方案1】:

所以.strings文件只是一个文本文件,如果你用另一个纯文本编辑器打开它就可以确认它。

所以你可以只使用NSString-stringWithContentsOfFile:上的类方法

例子:

NSString *fileContents = [NSString stringWithContentsOfFile:@"myapp.strings"];

如果要将字符串拆分为行数组,也可以使用实例方法-componentsSeperatedByString:

NSArray *lines = [fileContents componentsSeparatedByString:@"\n"];

【讨论】:

  • 感谢@MattyAhOh,但这是我自己编写字符串解析器和编写器的开始。我可以做得很好,我只是假设肯定有一些我应该使用但还没有遇到的组件。这可能是我最终会做的,然后
  • 是的,对不起,伙计,我就是这样做的,我不知道有任何 API 可以为你做这件事。也许你可以写一个^^
猜你喜欢
  • 1970-01-01
  • 2013-02-06
  • 2015-09-17
  • 2012-03-04
  • 2010-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多