有谁知道如何将NSDictionary对象作为plist转换为NSData对象而不先保存字典? 我想我的iphone应用程序发送一封电子邮件,附上一本包含我的词典的plist。我目前使用skpsmtpmessage,http://code.google.com/p/skpsmtpmessage/发送电子邮件。如何将NSDictionary转换为NSData作为plist(不保存字典)
在此先感谢
有谁知道如何将NSDictionary对象作为plist转换为NSData对象而不先保存字典? 我想我的iphone应用程序发送一封电子邮件,附上一本包含我的词典的plist。我目前使用skpsmtpmessage,http://code.google.com/p/skpsmtpmessage/发送电子邮件。如何将NSDictionary转换为NSData作为plist(不保存字典)
在此先感谢
可以使用NSPropertyListSerialization
类为。看看它的方法:
+ (NSData *)dataFromPropertyList:(id)plist format:(NSPropertyListFormat)format
errorDescription:(NSString **)errorString
Returns an NSData object containing a given property list in a specified format.
使用NSPropertyListSerialization类。关于档案的开发中心教程有关于Serializing Objects的章节。
由于iOS的4.0的,你现在应该使用下面的方法更新:
+ (NSData *)dataWithPropertyList:(id)plist format:(NSPropertyListFormat)format options:(NSPropertyListWriteOptions)opt error:(NSError **)error
这种方法现在已经弃用,取而代之的dataWithPropertyList的:格式:选项:错误: – arlomedia 2013-07-17 00:21:32