Iphone NSDictionary上是否有一个开源类别可以快速将其从NSData转换为NSData?

Iphone NSDictionary上是否有一个开源类别可以快速将其从NSData转换为NSData?,iphone,ios,ipad,nsdictionary,nsdata,Iphone,Ios,Ipad,Nsdictionary,Nsdata,我找不到它,所以我准备写一个,但在我重新发明轮子之前。。。是否有添加此功能的类别 当然,NSDictionary中的所有内容都应该符合NSCoding,但这很好。如果所有内容都符合NSCoding,那么它听起来像是NSKeyedArchiver/nskeyedNarchiver的主要候选对象。如果你只支持iOS 5 +,如果你需要它是人类可读的,你也可以考虑 NSjSunSerialSerial。在这种情况下,您只能使用JSON支持的对象(数组、字典、字符串、数字、null)。就足够了吗?如果不

我找不到它,所以我准备写一个,但在我重新发明轮子之前。。。是否有添加此功能的类别


当然,NSDictionary中的所有内容都应该符合NSCoding,但这很好。

如果所有内容都符合NSCoding,那么它听起来像是
NSKeyedArchiver
/
nskeyedNarchiver
的主要候选对象。如果你只支持iOS 5 +,如果你需要它是人类可读的,你也可以考虑<代码> NSjSunSerialSerial。在这种情况下,您只能使用JSON支持的对象(数组、字典、字符串、数字、null)。

就足够了吗?如果不是,那么您想要什么序列化格式?是的,NSJSONSerialization或NSKeyedArchiver就足够了。只是需要性能好的东西。为什么会浪费你的时间呢?您可以在一行中完成整个操作。我还看到有人使用
NSPropertyListSerialization
NSDictionary
条目进行序列化,但我更喜欢您的建议。这个答案说明了它是如何进行的。几行,而不是一行:@openfrog,答案太长了。您只需一行即可完成所有操作->
[NSKeyedArchiver archivedDataWithRootObject:myObject]