Как правило, вам не нужно писать собственный метод + alloc.
Например, у вас может быть -init, который выглядит следующим образом:
- (id)init {
self = [super init];
if (self) {
map = [[NSMutableDictionary dictionary] retain];
}
return self;
}
Обратите внимание, что вы сначалавызовите суперкласс -init
и убедитесь, что он работает, прежде чем инициализировать свои собственные переменные.