NSMutableDictionary を継承するクラスを作成しようとしています。このクラスに基づいてオブジェクトを初期化すると、常に null が返されます。
Class:
- (NSMutableDictionary*) init
{
self = [super init];
if (self)
{
self = [[NSUserDefaults standardUserDefaults] objectForKey: MasterKey];
}
return self;
}
Init object:
if (self.masterDict == nil)
{
self.masterDict = [[CardlyMasterDictionary alloc] init];
}
デバッグするとpo [self masterDict]
、0x0000000 で nil オブジェクトを呼び出して返します。NSMutableDictionary を正しくインスタンス化するために必要な別の手順はありますか?