这里,将字典转换成NSData类型。有一点必须注意的,必须实现

- (id)initWithCoder:(NSCoder *)aDecoder方法和

- (void)encodeWithCoder:(NSCoder *)aCoder方法。

 

 

+ (NSData *)returnDataWithDictionary:(NSDictionary*)dict

{

    NSMutableData* data = [[NSMutableData alloc]init];

    NSKeyedArchiver* archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];

    [archiver encodeObject:dict forKey:@"talkData"];

    [archiver finishEncoding];

    return data;

}

将字典路径的字符串转换为字典 

+ (NSDictionary *)returnDictionaryWithDataPath:(NSString*)path

{

    NSData* data = [[NSMutableData alloc]initWithContentsOfFile:path];

    NSKeyedUnarchiver* unarchiver = [[NSKeyedUnarchiver alloc]initForReadingWithData:data];

    NSDictionary* myDictionary = [unarchiver decodeObjectForKey:@"talkData"];

    [unarchiver finishDecoding];

   

    return myDictionary;

}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2022-12-23
相关资源
相似解决方案