사전을 저장하지 않고 NSDictionary 객체를 NSData 객체로 변환하는 방법을 알고 계십니까? 내 아이폰 앱이 내 사전이 포함 된 plist로 이메일을 보내고 싶습니다. 현재 skpsmtpmessage, http://code.google.com/p/skpsmtpmessage/을 사용하여 이메일을 보내고 있습니다. 사전사전을 저장하지 않고 NSDictionary를 NSData를 plist로 변환하는 방법
9
A
답변
17
에서
덕분에 당신은 그것을 위해 NSPropertyListSerialization
클래스를 사용할 수 있습니다.
+ (NSData *)dataFromPropertyList:(id)plist format:(NSPropertyListFormat)format
errorDescription:(NSString **)errorString
Returns an NSData object containing a given property list in a specified format.
6
사용 NSPropertyListSerialization 클래스 : 그 방법에서보세요. Archives에 대한 Dev Center 튜토리얼에는 Serializing Objects 섹션이 있습니다.
+ (NSData *)dataWithPropertyList:(id)plist format:(NSPropertyListFormat)format options:(NSPropertyListWriteOptions)opt error:(NSError **)error
4
, 당신은 이제 새로운 아래의 방법을 사용한다 :
이 방법은 지금 dataWithPropertyList 찬성되지 않습니다 : 형식 : 옵션 : 오류 아이폰 OS 4.0으로 – arlomedia