[英]How do I save a custom c++ class object to NSUserDefaults?
我想将C ++类对象添加到NSUserDefaults
。 如果我直接添加它,它会崩溃。 如何将c ++类对象添加到NSUserDefaults?
NSUserDefaults
支持一些基于NSObject
的类,可以直接进行编码。 将自定义NSObject
类保存到NSUserDefaults
实例的正确方法是将它们编码为NSData
并保存。
在您的情况下,由于您具有C ++类,因此可以将其数据包装到NSObject
(可能是NSDictionary
),也可以实现类<->字符串序列化和反序列化,将字符串对象保存到NSUserDefaults
实例中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.