【发布时间】:2014-08-06 20:07:28
【问题描述】:
我有NSString 代表NSDictionary
我创建了这样的字符串:
NSString * insertionStr = [dictionary description];
现在我想把它转换回NSDictionary
有可能吗?
【问题讨论】:
-
这并没有“转换”字典 - 它仍然是一个。您所做的只是创建它的 NSString 表示。你在哪里声明“字典”变量?那是局部变量吗? @property?
-
请详细说明您为什么要这样做。老实说,我怀疑这是解决问题的方法。来自 Apple 的描述方法文档 此方法旨在为调试目的生成可读输出,而不是用于序列化数据。 如果您希望序列化字典并将其存储在文件中,请参阅属性列表编程引导或归档并取消归档字典。
-
您根本没有“作为字典的字符串”。这是不可能的,因为它本来就不是字典。
-
@LevLandau 我试图将该字典存储在
NSUSerDefaults中,但它把错误归咎于我:(,所以我将它的表示存储为NSString,现在我想将它提取回来字典 -
@mc01 字典是一个局部变量
标签: ios nsstring nsdictionary