IOS 对象的归档与解档

来源:互联网 发布:电脑电子书软件 编辑:程序博客网 时间:2024/04/30 07:47


1、归档


    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

   NSString *documentsDirectory = [paths objectAtIndex:0];

   NSString *filePaths = [documentsDirectory stringByAppendingPathComponent:@"cityModel.src"];

    

    NSData*data=[NSKeyedArchiver archivedDataWithRootObject:cityModel];

    [data writeToFile:filePaths atomically:NO];


2、解档

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSString *filePaths = [documentsDirectory stringByAppendingPathComponent:@"cityModel.src"];

   return [NSKeyedUnarchiver unarchiveObjectWithFile:filePaths];




0 0
原创粉丝点击