如何使用Objective-C创建字面的XML字符串?
-
04-10-2019 - |
题
我有很长的XML字符串,这些字符串将我用力编码为iPhone Project的单元测试。
不得不逃脱所有报价和销售线,这是非常丑陋的 - 例如:
NSString *xml =
@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\
<root>\
<element name=\"foo\" />\
</root>";
有一种低摩擦的方式真是太好了。
我知道Ruby对多行文字有很好的语法……有关Objective-C的任何建议?
解决方案
OBJC还具有多行文字,并且在XML中是合法的:
NSString *xml =
@"<?xml version='1.0' encoding='UTF-8'?>"
"<root>"
"<element name='foo' />"
"</root>";
请注意,这不会在字符串中嵌入新线,这与您的代码略有不同。
不隶属于 StackOverflow