我正在使用蓝牙发送 NSString
和 UIImage
。我决定将两者都存储在 NSDictionary
中,然后将字典转换为 NSData
。
我的问题是如何将 NSDictionary
转换为 NSData
反之亦然?
最佳答案
NSDictionary -> NSData:
NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:myDictionary];
NSData -> NSDictionary:
NSDictionary *myDictionary = (NSDictionary*) [NSKeyedUnarchiver unarchiveObjectWithData:myData];
https://stackoverflow.com/questions/5513075/