метод drawRect, вызывающий утечку - PullRequest
1 голос
/ 09 марта 2012

У меня есть одна проблема с утечкой в ​​моем приложении, я создаю объект автоматического выпуска цвета, но говорит, что проблема существует.

Malloc  1   04:12.221.102   32  UIKit   +[UIColor allocWithZone:]
Autorelease <null>  04:12.221.107   0   TurfNutritionTool_ver_5.1   -[UINavigationBar(CustomImage) drawRect:]
Retain  2   04:12.221.125   0   UIKit   -[UINavigationBar setTintColor:]
Release 1   04:12.226.279   0   Foundation  -[NSAutoreleasePool release]
Retain  2   04:18.697.490   0   UIKit   -[UINavigationButton setTintColor:]
Retain  3   07:35.584.218   0   UIKit   -[UINavigationBar setTintColor:]
Release 2   07:35.584.225   0   TurfNutritionTool_ver_5.1   -[UINavigationBar(CustomImage) drawRect:]
Release 1   08:30.378.434   0   UIKit   -[UINavigationButton setTintColor:]

Это мой код

@implementation UINavigationBar (CustomImage)

- (void)drawRect:(CGRect)rect {

    UIImage *image = [UIImage imageNamed: @"toolbar_bkg.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];

    self.tintColor = [UIColor colorWithRed:0.913 green:0.725 blue:0.070 alpha:1.000]; //Yellow color
}
@end

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

1 Ответ

1 голос
/ 09 марта 2012

Вам, наверное, не о чем беспокоиться.Вы не должны беспокоиться о выпуске UIColor, поскольку вы все равно не являетесь его владельцем.Посмотрите на этот вопрос

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