摘要

- (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;

        }

    }

}


你可能感兴趣的:(摘要)