【发布时间】:2010-11-01 01:56:40
【问题描述】:
我有一个简单的应用程序,它试图在使用 NSKeyedArchiver/NSKeyedUnarchiver 的调用之间保存一些数据。它在模拟器上运行良好,但是当我将它导出到真正的 iPhone 硬件时,NSKeyedArchiver 无法写入磁盘。
我用的是类方法
[NSKeyedArchiver archiveRootObject:myRootObject toFile:@"data.archive"]
“myRootObject”中的所有对象都实现了 NSCoding 协议。同样,在模拟器上,这返回 YES 并且一切都很好。在设备上,这将返回 NO 并且没有保存任何内容。 (都是2.2.1)
是否有一些写入权限或应用程序需要能够写入手机 HD 的内容?有人看过这个吗?
提前感谢您的帮助。
【问题讨论】:
标签: iphone cocoa-touch