iOS NSData和NSArray之间的相互转换

    NSArray *arr1 = [[NSArray alloc]initWithObjects:@"0",@"5",nil];
   
    NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arr1];
   
    NSLog(@"data === %@", data);
   
    NSMutableArray *muArray = [NSMutableArray arrayWithObjects:@"1",@"2", nil];
   
    NSData *muData = [NSKeyedArchiver archivedDataWithRootObject:muArray];
   
    NSLog(@"muData ==== %@", muData);
   
    NSArray *arr2 = [NSKeyedUnarchiver unarchiveObjectWithData:data];
   
   
    NSLog(@"->%@",[arr1 objectAtIndex:1]);
    NSLog(@"->%@",[arr2 objectAtIndex:1]);

posted @ 2015-08-24 18:18  onlytyj  阅读(1615)  评论(0)    收藏  举报