有誰知道如何將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