如何将NSDictionary转换为NSData作为plist(不保存字典)

cdu*_*uck 9 iphone objective-c nsdictionary nsdata

有没有人知道如何将NSDictionary对象转换为NSData对象作为plist而不先保存字典?我希望我的iPhone应用程序发送一封电子邮件,其中包含附有我的字典的plist.我目前正在使用skpsmtpmessage http://code.google.com/p/skpsmtpmessage/来发送电子邮件.

提前致谢

Vla*_*mir 17

你可以使用NSPropertyListSerialization类.看看它的方法:

+ (NSData *)dataFromPropertyList:(id)plist format:(NSPropertyListFormat)format
                              errorDescription:(NSString **)errorString
Run Code Online (Sandbox Code Playgroud)

返回包含指定格式的给定属性列表的NSData对象.


Rob*_*tie 6

使用NSPropertyListSerialization类.Archives上的开发中心教程有一个关于序列化对象的部分,它涵盖了这一点.