0

我想将我的 NSHashTable 保存到 plist 文件中。我知道有一种方法可以使用 NSMutableArrays 来执行此操作,但是该方法或类似方法是否适用于 NSHashTables?

array writeToFile:path atomically:YES

这就是我会尝试为数组做的事情,这也适用于 NSHashTables 吗?

4

1 回答 1

0

NSHashTable 类符合 NSCoding 协议,因此您可以使用 encodeWithCoder 方法轻松地将其存储到磁盘。(详见 NSCoding 协议)

你会使用这样的东西: [NSKeyedArchiver archiveRootObject:dict toFile:filePath];

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

希望有帮助,

最好的,

弗洛

于 2012-08-01T22:00:15.577 回答