unarchiveObjectWithData:
データでアーカイブされるオブジェクトを解読して、返します。
+(id)unarchiveObjectWithData:(NSData *)data:
解説
データでアーカイブされるオブジェクトを解読して、返します。
返り値
( id )
オブジェクト
引数
( NSData * )data
データ
フレームワーク
Foundation
クラス
NSUnarchiver
Class Methods
使用可能
10.0
参照
- encodeRootObject:(NSArchiver)
例文
- (IBAction)unarchive:(id)sender { //拡張子codeのファイルを選ぶ NSArray *fileTypes = [NSArray arrayWithObject:@"code"]; //オープンパネル設定 NSOpenPanel *openPanel = [NSOpenPanel openPanel]; NSUnarchiver *unarchiver; NSData *dat ; //ホームディレクトリで開く [openPanel setDirectory:NSHomeDirectory()]; // if ([openPanel runModalForTypes:fileTypes]) { dat = [NSData dataWithContentsOfFile: [ openPanel filename ] ]; id aView = [NSUnarchiver unarchiveObjectWithData: dat]; [(NSWindow *)window setContentView:aView]; } }