Возникли проблемы с этой проблемой выделения ресурсов - PullRequest
2 голосов
/ 15 июня 2011

Я пробовал множество разных попыток, но всегда заканчивается утечками или ошибками.Итак, вот мой код с выделенными и освобожденными битами.Я хотел бы знать, как люди предлагают мне сделать это?

.h

#import "MatchingColors.h"

@interface MagicSchemeView : UIViewController {

    NSMutableArray *colors;

}

.m

colors = [MatchingColors monochromaticWithH:h S:s B:b WithComplementary:NO];

Тогда в MatchingColors.m:

+(NSMutableArray *)monochromaticWithH:(float)h S:(float)s B:(float)b WithComplementary:(BOOL)complementary {

    return result;

}

Как я уже сказал, мои попытки выделить и выпустить здесь, похоже, идут не так.Идеи?

1 Ответ

2 голосов
/ 15 июня 2011

Это должно сработать

Место для [релиз цветов];будет после того, как вы закончите с этим.Что будет, как только вы узнаете, что вам это не нужно, или будет сделано на dealloc.Убедитесь, что Deloc является последним средством для установки этого выпуска.

.m:

colors = [[MatchingColors monochromaticWithH:h S:s B:b WithComplementary:NO] retain];


+(NSMutableArray *)monochromaticWithH:(float)h S:(float)s B:(float)b WithComplementary:(BOOL)complementary 
{      
    NSMutableArray *result = [[[NSMutableArray alloc] init] autorelease];

    // Create the result here

    return result;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...