0

我有一本字典,其中包含需要发送到 Web 服务进行验证的必要信息。但是,我必须遵循服务提供的格式。

我创建 XML 结构,如

NSData * = [NSPropertyListSerialization dataWithPropertyList:myDictionary options:0 error:0];
NSString *postData [[NSString alloc] initWithData:data encoding:NSUTF*StringEncoding];

当将 postData 发送到 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声明plistdict元素?

4

1 回答 1

1

那时,进行自定义序列化会更简单......

for (id key in dictionary)
{
    [someMutableString appendFormat:@"%@ = %@\n",key,[dictionary objectForKey:key]]];
}
于 2012-04-24T22:03:01.217 回答