iphone - 如何将 NSDictionary 转换为 NSData,反之亦然?

我正在使用蓝牙发送 NSStringUIImage。我决定将两者都存储在 NSDictionary 中,然后将字典转换为 NSData

我的问题是如何将 NSDictionary 转换为 NSData 反之亦然?

最佳答案

NSDictionary -> NSData:

NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:myDictionary];

NSData -> NSDictionary:

NSDictionary *myDictionary = (NSDictionary*) [NSKeyedUnarchiver unarchiveObjectWithData:myData];

https://stackoverflow.com/questions/5513075/

相关文章:

objective-c - IBOutlet 和 IBAction

ios - UIButton:如何使用 imageEdgeInsets 和 titleEdgeIns

objective-c - 在 Objective-C 中创建常量的最佳方法是什么

iphone - 真的不应该在生产代码上使用 NSLog() 吗?

objective-c - 开发像 Facebook 新 iOS 应用程序中的侧滑菜单的最佳方法是什

ios - UITableView、Separator颜色在哪里设置?

ios - 在 Objective-C 中获取时间

ios - 如何在没有自定义单元格的情况下将文本包装在 UITableViewCell 中

ios - 继承 UIView 的正确做法?

iOS 应用程序错误 - 无法将自身添加为 subview