使用NSUserDefaults保存NSMutableArray

时间:2011-10-26 08:01:02

标签: iphone objective-c ios nsmutablearray nsuserdefaults

我是法国人所以也许我会犯一些错误,抱歉:D

我解释了我的问题,我有一个生成NSString的XMLParser(title,category,url,...),我想生成的流是为了保存用户可以读取流,即使它没有连接上网。

生成的流程可以在这里找到==> http://www.recontv.fr/testXml.xml

我尝试不同的解决方案,每一次,我都应该做错,但它不起作用。 :(

你需要我的代码吗?我解释了我的问题吗?

提前感谢您的帮助!

PS:我在不同的论坛上发帖回答,如果我把它带到其他地方,我也会在这里选择。

1 个答案:

答案 0 :(得分:1)

NSUserDefaults实际上不是用于将数组从XML保存到它。您的主要解决方案是将XML保存到文件并在用户需要脱机访问信息时重新解析,或者您可以使用其writeToFile:方法或NSKeyedArchiver / NSKeyedUnarchiver将NSArray本身保存到文件中。在每种情况下,您必须确保阵列中的对象符合NSCoding协议。