Objective c 给普利斯特写一本词典

Objective c 给普利斯特写一本词典,objective-c,ios5,Objective C,Ios5,在这个晚上的大部分时间里,我一直在挠头,我需要一些帮助。我正在尝试将嵌套字典写入plist,以便在其他地方使用。当我使用“writeToFile:atomically”时,什么都没有发生。这可能吗?它适用于简单的字典,所以我知道我已经正确设置了文件路径。任何帮助都将不胜感激 这是可能的,但您的词典必须只包含: -NSArray -NSDictionary -NSString -NSData -NSDate -NSNumber(int/float/bool)为了更好地理解,您能提供一些您想存储在p

在这个晚上的大部分时间里,我一直在挠头,我需要一些帮助。我正在尝试将嵌套字典写入plist,以便在其他地方使用。当我使用“writeToFile:atomically”时,什么都没有发生。这可能吗?它适用于简单的字典,所以我知道我已经正确设置了文件路径。任何帮助都将不胜感激

这是可能的,但您的词典必须只包含:
-NSArray
-NSDictionary
-NSString
-NSData
-NSDate

-NSNumber(int/float/bool)

为了更好地理解,您能提供一些您想存储在plist中的示例吗?很可能您的“嵌套”字典中有一些组件不具备NSCoding/NSArchiver/NSNARCHIVER功能(即您的自定义对象,而不是NSNumber、NSString等)。我在代码中发现一个错误,我将字符串设置为自定义对象,而不是该对象的name属性,并且它现在可以很好地写入文件。然而,在此期间,我决定将字典改为XML,因为它最终会给我更多的灵活性。谢谢你的帮助!!