【问题标题】:Formatting string from plist dictionary with new lines使用新行格式化来自 plist 字典的字符串
【发布时间】:2011-08-18 03:02:04
【问题描述】:

我有一些字符串存储在 plist 字典中,我想在文本视图中显示这些字符串的值。 字符串与 \n 一起存储用于换行,但是当我拉出字符串时,它会将 \n 字符显示为文字而不是将它们转换为新行

这是提取值的代码

self.directions.text = [NSString stringWithFormat:@"%@",[self.exerciseDetail objectForKey:DIRECTIONS_KEY]];

我该如何解决?

存储的字符串:一些文本\n 一些更多文本\n 一些更多文本

【问题讨论】:

  • Tanya.. 如果将数据存储为逗号分隔的字符串,则可以使用 NSString componentsSeparatedByString 其中“,”是分隔符。该方法返回一个字符串数组
  • 你是如何存储字符串的?如果您在 plist 中有文字换行符,当您阅读它们时,它们将作为换行符出现。

标签: iphone objective-c ios


【解决方案1】:

这里的问题是 plist 文件存储的是带有“\”和“n”字符的字符串,而不是单个换行符。最好的解决方法(在我看来)是修复 plist 文件以具有正确的字符。如果您使用的是 Xcode 中内置的 plist 编辑器,则按 Enter 键会将您移至下一个字段。要解决此问题,请在输入 Enter 时按住 Option 键,然后将插入换行符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    相关资源
    最近更新 更多