Objective c 使用NSDictionary或创建具有属性的类?

Objective c 使用NSDictionary或创建具有属性的类?,objective-c,cocoa,attributes,nsdictionary,Objective C,Cocoa,Attributes,Nsdictionary,我是可可编程的初学者。在我的mac os应用程序中,我正在保存.webarchive文件,并且我还需要保存一些仅与该webarchive相关的应用程序数据(如标签等)。我应该为这些属性使用NSDictionary还是创建一个带有@properties的类?在NSDictionary中保存属性有什么好处?通常,创建类/对象的原因是您希望它具有某种行为。因此,如果您可能会对正在保存的数据重复执行相同的操作,那么定义一个类可能是值得的。如果您只是需要保存数据并在以后访问,那么NSDictionary听

我是可可编程的初学者。在我的mac os应用程序中,我正在保存.webarchive文件,并且我还需要保存一些仅与该webarchive相关的应用程序数据(如标签等)。我应该为这些属性使用NSDictionary还是创建一个带有@properties的类?在NSDictionary中保存属性有什么好处?

通常,创建类/对象的原因是您希望它具有某种行为。因此,如果您可能会对正在保存的数据重复执行相同的操作,那么定义一个类可能是值得的。如果您只是需要保存数据并在以后访问,那么NSDictionary听起来是一个更明智的选择。

可能的副本是否最好保存对象属性以防应用程序扩展,然后需要实现某种行为?我个人认为不是。如果您的设计是干净的,那么在以后实现具有属性的类就不难了。要敏捷!:)