我正在尝试将一些数据保存在一个名为 MyPos.h 的类中,该类使用 NSCoding 方法:
(void)encodeWithCoder:(NSCoder *)aCoder
(id)initWithCoder:(NSCoder *)aDecoder
这两种方法已在 MyPos.m 文件中实现。
现在我希望应用程序在它终止时保存数据并在它完成启动时加载数据。我想在 AppDelegate.m 文件中实现 to 方法,但我不知道如何保存保存数据的 MyPos 类的实例。
这是 AppDelegate.m 文件中的两种方法之一......到目前为止:
- (void)applicationWillTerminate:(UIApplication *)application {
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject: **HELP_HERE!** forKey:@"myPos"];
[archiver finishEncoding];
[data writeToFile:[self dataFilePath] atomically:YES];}
我该如何解决这个问题?提前非常感谢。