我有一个类是NSObject的子类,它包含3个属性。如何将此对象写入plist文件?
我应该创建一个字典,填充它然后将字典写入文件吗?
还是有更简单的方法?
答案 0 :(得分:5)
您可以使用字典,但通常,要将对象写入文件,您应该使用NSKeyedArchiver。您必须实施-encodeWithCoder:
和-initWithCoder:
。然后你可以使用[NSKeyedArchiver archiveRootObject:myObject toFile:path];
。有关详细信息,请参阅Archives and Serialization Programming Guide。
但是,对于简单的3属性案例,字典could be faster。我想这完全取决于你。