objective-c - 将对象编码/解码到字典的最优雅的方法是什么

标签 objective-c cocoa

相关对象由键/值对(又名@property)组成。有没有一种优雅的方法来将此对象编码/解码到字典中?手动提取每个属性并手动创建字典似乎是蛮力。

最佳答案

它绝对需要是一本字典吗?因为 NSKeyedArchiver 为您提供了按键存储的备忘录行为,而无需实际成为 NSDictionary - 并且还有一个额外的好处,即它可以归档属性列表序列化所不具备的许多对象不会自动支持。 using archivers and unarchivers 有一个很好的描述在 CocoaDev 维基上。

关于objective-c - 将对象编码/解码到字典的最优雅的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710999/

相关文章:

ios - 不使用 center 属性移动 UIImageView

objective-c - Xcode Playground 并初始化 NSImage

ios - 如何在 ios 中使用 afnetworking 3.0 显示进度条?

iOS 应用程序开发 - 在对象上找不到属性

objective-c - 导入并包含在头文件中 - 什么时候可以?

objective-c - 如何在 cocoa 中获取系统语言环境和系统语言

ios - UIImage 如何使用 capInsets 调整气泡图像的大小?

iphone - CLLocationManager 不会将位置发送到 didUpdateLocations 方法

macos - 如何通过 Mac 应用程序以编程方式调用电话?

macos - 是否有机会在不复制的情况下使用 AVfoundation 更新电影(如 QTKit 中的 updateMovieFile)?