NSObject要提交?

时间:2011-08-06 04:09:04

标签: objective-c

我有一个类是NSObject的子类,它包含3个属性。如何将此对象写入plist文件?

我应该创建一个字典,填充它然后将字典写入文件吗?

还是有更简单的方法?

1 个答案:

答案 0 :(得分:5)

您可以使用字典,但通常,要将对象写入文件,您应该使用NSKeyedArchiver。您必须实施-encodeWithCoder:-initWithCoder:。然后你可以使用[NSKeyedArchiver archiveRootObject:myObject toFile:path];。有关详细信息,请参阅Archives and Serialization Programming Guide

但是,对于简单的3属性案例,字典could be faster。我想这完全取决于你。