0
我想通过编码保存应用程序状态,当应用程序终止。 我发现解决方案涉及此问题。 但我不知道如何使用。如何在应用程序终止时保存应用程序的状态?
我真的试图使编码和解码这样的: 在CustomObject.h http://cocoaheads.byu.edu/wiki/nscoding
在CustomObject.m
@interface CustomObject : NSObject <NSCoding>
{
NSArray *someArray;
}
@implementation CustomObject
// Other method implementations here
- (void) encodeWithCoder:(NSCoder*)encoder {
[encoder encodeObject:someArray forKey:@"someArray"];
}
- (id) initWithCoder:(NSCoder*)decoder {
if (self = [super init]) {
someArray = [[decoder decodeObjectForKey:@"someArray"] retain];
}
return self;
}
@end
我的目标,以节省是另一NSArray的。在CustomObject中不是“someArray”。我们称之为“MySaveObject”。 我想在CustomObject中将“MySaveObject”传递给“someArray”。
其实我不知道如何编码“MySaveObject”并传递给CustomObject中的“someArray”。
在此先感谢。