Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- issues with storing custom array of arrays in plist
- -(void)SaveGroup
- {
- NSMutableData *data = [[NSMutableData alloc] init];
- NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
- [archiver encodeObject: savedGroupArray forKey:@"savedGroup"];
- [archiver encodeObject: savedGroupItemsArray forKey:@"savedGroupItems"];
- [archiver finishEncoding];
- NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];
- // get the path to our Data/plist file
- NSString *plistPath = [docsDir stringByAppendingPathComponent:@"Array.plist"];
- [data writeToFile:plistPath atomically:YES];
- [data release];
- [archiver release];
- }
- -(void) viewWillAppear:(BOOL)animated
- {
- NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];
- NSData *data;
- NSKeyedUnarchiver *unarchiver;
- NSString *plistPath1 = [docsDir stringByAppendingPathComponent:@"Array.plist"];
- data = [NSData dataWithContentsOfFile:plistPath1];
- unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
- m_GroupArray = [[NSMutableArray alloc] initWithArray:savedGroup ];
- m_GroupArray = [[unarchiver decodeObjectForKey:@"savedOrders"] retain];
- [unarchiver finishDecoding];
- [unarchiver release];
- self.savedGroupTable reloadData];
- }
Add Comment
Please, Sign In to add comment