将对象保存到plist文件

时间:2011-08-09 15:25:37

标签: objective-c types plist

我需要将CGDDisplayModeRef保存到plist文件,但没有一种可用类型适合存储CGDisplayModeRef。有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您可以为此类实现对象包装器/容器,并通过编写用于编码/解码CGDDisplayModeRef的有价值的参数的代码来实现对象的NSCoding。然后使用NSKeyedArchiver / NSKeyedUnarchiver来保存/加载包含CGDisplayModeRef的包装器对象。

答案 1 :(得分:0)

保存高度,宽度和宽度像素编码到plist文件&然后使用Quartz Display Services中的myBestMode方法查找已保存属性的模式。