macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

unarchiveObjectWithData:

データでアーカイブされるオブジェクトを解読して、返します。
+(id)unarchiveObjectWithData:(NSData *)data:

解説

データでアーカイブされるオブジェクトを解読して、返します。

返り値

( id )

オブジェクト

引数

( NSData * )data

データ

クラス

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];
    }

}