iphone - 使用 NSUserDefaults 保存 NSMutableArray

标签 iphone objective-c ios nsmutablearray nsuserdefaults

我是法国人,所以也许我会犯一些错误,对此感到抱歉: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/

相关文章:

iphone - CoreData 添加关系到多

iphone - CCSprite 降低性能

ios - API Gateway 为授权用户使用 Cognito 用户池生成了适用于 iOS (Objective-C) 的 SDK

iphone - 如何使用 cgcontext 引用动态地将 100 X 100 图像制作为 1000X 1000

ios - 在 Swift 中管理内存(SceneKit 游戏)

iphone - 是否可以创建具有 CMYK 色彩空间的 CGBitmapContext 并绘制到其中?

ios - 根据触摸位置拖动 SKSpriteNode

ios - 用户选择的 swift 3 重复间隔内的本地通知

objective-c - 当我执行 popViewController 动画时无法显示导航栏

iphone - Xcode 4.2 模拟器崩溃日志