首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在属性列表中添加NSEvent?

如何在属性列表中添加NSEvent?
EN

Stack Overflow用户
提问于 2011-05-25 04:44:30
回答 1查看 263关注 0票数 1

我希望使用NSPropertyListSerializationNSEvent进行编码,但NSPropertyListSerialization只接受NSData、NSString、NSArray、NSDictionary、NSDate和NSNumber对象。

有没有推荐的方法可以将NSEvent转换为支持NSPropertyListSerialization的NSDictionary (并从这样的NSEvent恢复NSDictionary)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-25 05:01:03

在这种情况下,您需要自己处理对象的保存和恢复。或者是您感兴趣的对象片段,方法是将每个值放入一个NSDictionary中,或者单独存储它们,并在对类进行解码时使用这些值创建一个新对象。

这种情况有点奇怪,因为您通常不创建或存储NSEvent对象。如果你在做像存储最后一次触摸坐标这样的事情,考虑使用CGPoint代替。您不仅可以减少少量的内存占用,而且还可以使用NSValue来序列化该点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6116651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档