2012-08-01 55 views
0

我想将我的NSHashTable保存为plist文件。我知道有一种方法可以用NSMutableArrays做到这一点,但是这种方法或类似的方法可以用于NSHashTables吗?如何将NSHashTable保存到文件?

array writeToFile:path atomically:YES 

这是我会尝试做一个数组,这是否也适用于NSHashTables?

回答

0

NSHashTable类符合NSCoding协议,因此您可以使用encodeWithCoder方法轻松地将其存储到磁盘。 (有关详细信息,请参阅NSCoding协议)

您将使用类似如下的内容: [NSKeyedArchiver archiveRootObject:dict toFile:filePath];

其中,dict是一个NSDictionary,其中包含您选择的键和作为该键的值的对象。

希望帮助,

最好,

弗洛