熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 移動開發 >> 正文

ios開發如何進行對象序列化和反序列化

2022-06-13   來源: 移動開發 

ObjectiveC可以將程序用到的各種對象序列化到文件在任何需要的情況下從文件中重新讀取數據重新構造對象下面說一下對象的序列化和反序列化
使用NSKeyedArchiver把對象序列化到文件中
// 數組對象NSString *saveStr = @&#;NSKeyedArchiver&#;;NSString *saveStr = @&#;NSKeyedArchiver&#;;NSArray *array = [NSArray arrayWithObjects:saveStr saveStr nil];// 將路徑和文件名合成文件完整路徑 NSString *Path?= [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory NSUserDomainMask YES)objectAtIndex:];NSString *filename = [Path stringByAppendingPathComponent:@saveDatatest];// 將數組對象序列化到文件[NSKeyedArchiver archiveRootObject:array toFile:filename];
使用NSKeyedUnarchiver從文件中反序列化成對象
array = [NSKeyedUnarchiver unarchiveObjectWithFile:?filename];NSLog(@&#;%@&#;array);


From:http://tw.wingwit.com/Article/program/yd/201404/30432.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.