我有一个字典,其中包含需要发送到Web服务进行验证的必要信息。但是,我必须遵循服务提供的格式。
我创建了像
这样的XML结构NSData * = [NSPropertyListSerialization dataWithPropertyList:myDictionary options:0 error:0];
NSString *postData [[NSString alloc] initWithData:data encoding:NSUTF*StringEncoding];
当将postData pring到cosole时,我将所需的所有信息都包含在
中<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
my data structure
</dict>
</plist>
如何删除DOCTYPE
声明以及plist
和dict
元素?
答案 0 :(得分:1)
此时,进行自定义序列化会更简单......
for (id key in dictionary)
{
[someMutableString appendFormat:@"%@ = %@\n",key,[dictionary objectForKey:key]]];
}