NSdictionaryを使用し、自作したクラスをプロパティリストへ保存したいのですが、
読み込んだデータがNULLになってしまい、うまくいきません。
(自作クラス以外は読み込めています)
どのように実装すればいいでしょうか?よろしくお願いします

*******コード*********
Myclass *test;
NSMutableDictionary mdic = [NSMutableDictionary dictionary];

//ディクショナリへ保存
test.num=1;
NSdata *data = [NSKeyedArchiver archivedDataWithRootObject:test];
[mdic setObject:data forkey:@"test"];
//この後、ディクショナリをプロパティリストへ保存
 ・
 ・

//ディクショナリから取り出す
NSData *data= [dictionary objectForKey:@"test"];
test = [[NSKeyedUnarchiver unarchiveObjectWithData::data];
NSLog(@"%@", test);