Утечка памяти IOS в методе класса

По вашему мнению, если у меня есть одноэлементный подкласс NSObject, который инициализируется с такими параметрами:

- (MyObject *) initWithSomeParam:(NSString *)param{
    self = [super init];
    if (SharedInstance == nil){
        SharedInstance = [super init];
        SharedInstance.someProperty = param;
    }
    return self;
}

+ (MyObject *) objectWithSomeParam:(NSString *)param{
    return [[self alloc] initWithSomeParam:param];
    // Will the alloc cause a leak?
}

Пользователь не имеет доступа к методу экземпляра, только к классу. Спасибо.

6
задан Matthias Bauch 1 June 2012 в 11:55
поделиться