Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (void) saveData:(NSMutableArray*)theArray {
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- // NSMutableArray *arr = ... ; // set value
- NSData *data = [NSKeyedArchiver archivedDataWithRootObject:theArray];
- [defaults setObject:data forKey:[NSString stringWithFormat:@"myKey"]];
- NSLog(@"Saved stuff to user defaults");
- }
- - (NSMutableArray*) loadData {
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- NSData *data = [defaults objectForKey:[NSString stringWithFormat:@"myKey"]];
- NSMutableArray *aArray = [NSKeyedUnarchiver unarchiveObjectWithData:data];
- //notes = [NSKeyedUnarchiver unarchiveObjectWithData:data];
- NSLog(@"Loading stuff from user defaults");
- return aArray;
- }
- didär metoderna används för att spara/ladda data
- - (void) encodeWithCoder:(NSCoder *)encoder {
- //Encoding stuff
- self = [super init];
- if (self != nil) {
- [encoder encodeObject:self.noteContent forKey:@"noteContent"];
- [encoder encodeObject:self.noteCreatedDate forKey:@"noteCreatedDate"];
- [encoder encodeObject:self.title forKey:@"title"];
- }
- }
- -(id)initWithCoder:(NSCoder *)decoder
- {
- //Decodes stuff
- self.noteContent = [decoder decodeObjectForKey:@"noteContent"];
- self.noteCreatedDate = [decoder decodeObjectForKey:@"noteCreadetDate"];
- self.title = [decoder decodeObjectForKey:@"title"];
- return self;
- }
Add Comment
Please, Sign In to add comment