+setClassName:forClass:
コード化するクラス名をセットします
+(void)setClassName:(NSString *)codedName: forClass:(Class)cls:
解説
コード化するクラス名をセットします。
返り値
( void )
なし
引数
( NSString * )codedName
コード名
( Class )cls
クラス
フレームワーク
Foundation
クラス
NSKeyedArchiver
Class Methods
使用可能
10.0
参照
+ classNameForClass:
- setClassName:forClass:
例文
- (IBAction)archive:(id)sender { //セーブパネル設定 NSSavePanel *savePanel = [NSSavePanel savePanel]; //拡張子codeにする [savePanel setRequiredFileType:@"code"]; //ウインドウのコンテンツビュー丸ごとアーカイブ switch ([savePanel runModalForDirectory:NSHomeDirectory() file:@""]) { case NSOKButton: [NSKeyedArchiver archiveRootObject:[window contentView] toFile:[savePanel filename]]; [NSKeyedArchiver setClassName:@"kaCode" forClass:[NSView class]]; NSLog([NSKeyedArchiver classNameForClass:[NSView class]]); break; } }