NSData NSDictionary
何か寝れなかったので作業してました。その際に、NSDataとNSDictionaryを相互変換させる方法のメモ書き。
種を明かせば、NSUnarchiver、NSArchiverを使ってます。
NSDictionary から NSData。
NSDictionary *d = ...; NSData* data = [NSArchiver archivedDataWithRootObject:d];
NSData から NSDictionary。
NSDictionary *d = nil; NSData* data = ...; if (data != nil) { d = [NSUnarchiver unarchiveObjectWithData:data]; }