在obj-c中创建XML占位符字符串的最佳方法是什么

时间:2009-12-30 16:02:51

标签: iphone-sdk-3.0

我基本上想在我的标题中定义一个XML字符串,即:

#define kXMLString "<?xml version=\"1.0\" encoding=\"utf-8\"?><xml>%@</xml>"

在我的代码中,我想替换占位符,即:

NSString *xmlpMsg = [NSString stringWithFormat:kXMLString, @"value"];

然而,这给了我警告/错误。什么是最好的方法呢?

1 个答案:

答案 0 :(得分:0)

你忘记了@:

#define kXMLString @"<?xml version=\"1.0\" encoding=\"utf-8\"?><xml>%@</xml>"

或更好:

const NSString *kXMLString = @"<?xml version=\"1.0\" encoding=\"utf-8\"?><xml>%@</xml>";