- (void)buttonClicked:(UIButton *)sender
{
NSString *filePath = [[BDStoryDataManagersharedInstance] getStoryCacheJsonFile:KeyStoryShelfDataFileName];
// NSFileHandle *outFile;
// outFile = [NSFileHandle fileHandleForWritingAtPath:filePath];
// if (outFile == nil) {
// CYLOG(@"Open of file for writing failed");
// return;
// }
// [outFile seekToEndOfFile];
NSLog(@"filePath = %@",filePath);
NSMutableArray *oldArray = [[NSMutableArrayalloc] initWithContentsOfFile:filePath];
NSLog(@"前: %@",oldArray);
if (!oldArray) {
NSLog(@"********************");
oldArray = [[NSMutableArrayalloc] init];
}
NSData *data = [NSKeyedArchiverarchivedDataWithRootObject:self.model];
[oldArray addObject:data];
[oldArray writeToFile:filePathatomically:YES];
NSLog(@"oldArray.count = %zd",oldArray.count);
NSLog(@"oldArray = %@",oldArray);
// NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self.model];
// [data writeToFile:filePath atomically:YES];
// outFile writeData:<#(NSData *)#>
}
- (void)initMutArray
{
NSString *fileName = [[BDStoryDataManager sharedInstance] getStoryCacheJsonFile:KeyStoryShelfDataFileName];
if (fileName) {
NSData *data=[NSData dataWithContentsOfFile:fileName];
if (data) {
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:fileName];
self.mutArray = array;
}
}
}