NSCoder 和自定义类型
如何使用 NSCoder 来编码和解码自定义类型? 例如,如何将 NSCoder 与“STATE”实例一起使用,其中: typedef enum { ON, OFF } STATE; …
这是写入还是读取数组?
[[NSUserDefaults standardUserDefaults] setObject:myArray forKey:@"myArray"]; 我试图弄清楚如何使用 NSUser Defaults 保存和加载数组。我已经定义…
何时调用encodeWithCoder?
这将保存一个数组(我认为)。 - (void)encodeWithCoder:(NSCoder *)encoder { [encoder encodeObject:myArray forKey:@"myArray"]; } 当我想保存数组…
initWithCoder 什么时候被调用?
这将加载一个数组, - (id)initWithCoder:(NSCoder*) coder { self = [super initWithCoder: coder]; if (self) { myArray=[coder decodeObjectForKey…
NSKeyedArchiver 的问题
我的 NSKeyedArchiver 仍然有问题。 我执行了我被告知要做的一切,但它仍然不起作用。我有点沮丧。那么有人可以帮我吗? 这是 .h 文件: #import #imp…
NSMutableArray writeToFile 是递归的吗?
NSMutableArray 支持递归序列化吗?例如,当调用 writeToFile 时,NSMutableArray 的 NSMutableArray 会序列化整个层次结构吗? 示例: NSMutableArra…
使用 NSKeyedUnarchiver 解码时出现问题
我正在 XCode 3.2.3 上编写一个针对 iOS 4.0 的应用程序,当应用程序关闭时,我使用 NSCoder 协议存储一些数据。保存似乎工作正常,问题是从保存的文…