使用 NSCoder 保存自己的类
我正在尝试将一些自定义类/数据存储到我的 iPhone/iPad 应用程序中的文件中。 我有一个 RSHighscoreList 类 @interface RSHighscoreList : NSObject {…
.pbxproj 格式使用哪种 NSCoder?
在 .xcodeproj 包内,主要项目数据实际上存储在 .pbxproj 文件中。很明显这是一本存档字典,但我一直无法找到苹果使用了哪个编码器?它是 NSCoder 的…
我可以获得 NSKeyedUnarchiver 的所有密钥吗?
我想用这些步骤做一些事情: 用 NSKeyedArchiver M 编码一种对象 A,我可以得到一个 NSData X。 用 NSKeyedUnarchiver N 从 NSData X 初始化另一种对…
iOS:缓存下载的 RSS 消息的最佳方式
我正在为 iPhone 实现 RSS 阅读器的基本功能。我下载了一堆短信并将它们显示在列表中给用户。每条消息都封装在一个 MyMessage 对象中,其中包含标题、…
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 协议存储一些数据。保存似乎工作正常,问题是从保存的文…