웹 서비스는 plist 형태로 데이터를 제공합니다. 다운로드가 끝나면 NSData 객체의 모든 데이터를 가지고 있는데 NSDictionary로 변환하려고합니다. 지금 내가 알고있는 유일한 방법은 손 (우웩)에 의해 파싱하지 않고 있음을 수행하는 : 방법 :iPhone : 누락 된 방법? NSDictionary dictionaryWithData :
static NSString *fileName = @"tempFile";
[data writeToFile: fileName atomically: NO];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: fileName];
내가있는 NSDictionary가 dictionaryWithData이없는 놀랐어요. dictionaryWithString : NSData를 NSString으로 먼저 변환해도 상관 없습니다. 분명히 SDK는 후드에서 비슷한 것을하고 있지만 개발자에게는 노출되지 않습니다.
누구든지 더 좋은 방법을 제안 할 수 있습니까? 변환해야하는 파일 중 하나가 잠재적으로 상당히 클 수 있으며 파일에 쓰기 + 파일에서 읽기 작업을 수행하는 것이 약간 느릴 수 있습니다.
우수! 그것이 내가 필요한 것입니다. – Amagrammer