我是法国人,所以也许我会犯一些错误,对此感到抱歉:D
我解释一下我的问题,我有一个 XMLParser 生成 NSString(标题,类别,url,...),我希望生成的流是为了保存用户可以读取流,即使它没有连接到互联网。
生成的流程可以在这里找到==> http://www.recontv.fr/testXml.xml
我尝试了不同的解决方案,每次我都应该采取错误的方法,但它不起作用。 :(
您需要我的代码吗?我有没有解释我的问题?
预先感谢您的帮助!
PS:我在不同论坛上发帖寻求答案,如果我把它带到其他地方,我也会选择这里。
最佳答案
NSUserDefaults 并不是真正用于将 XML 中的数组保存到其中。您的主要解决方案是将 XML 保存到文件中,并在用户需要离线访问信息时重新解析,或者您可以使用其 writeToFile: 方法或 NSKeyedArchiver/NSKeyedUnarchiver 将 NSArray 本身保存到文件中。在每种情况下,您都必须确保数组中的对象符合 NSCoding 协议(protocol)。
关于iphone - 使用 NSUserDefaults 保存 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900071/