繁体   English   中英

如何将自定义c ++类对象保存到NSUserDefaults?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM