NSString:plist中的换行符

Jon*_*ing 50 iphone plist nsstring

我正在写一个属性列表,在我的应用程序的资源包中.NSStringplist中的对象需要在其中包含换行符.我试过了\n,但那不起作用.如何在plist中的字符串中添加换行符?

谢谢.

小智 112

如果您在Xcode的内置plist编辑器中编辑plist,可以按option-return在字符串值中输入换行符.


Mih*_*ian 36

我找到了一个更简单的解决方案

NSString *newString = [oldString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
Run Code Online (Sandbox Code Playgroud)

似乎字符串阅读器会转义所有需要转义的字符,以便逐字呈现plist中的文本.这段代码有效地减少了额外的逃避.


Jon*_*eid 21

使用文本编辑器而不是Xcode的plist编辑器编辑plist.然后,您只需在字符串中直接添加换行符:

<string>foo
bar</string>
Run Code Online (Sandbox Code Playgroud)