утечка памяти при использовании CFBundleCopyResourceURL - PullRequest
1 голос
/ 09 сентября 2011

Instruments говорит мне, что я теряю память со следующими строками кода

    CFBundleRef mainBundle = CFBundleGetMainBundle ();
    CFStringRef aString =CFStringCreateWithFormat(NULL, NULL, CFSTR("%i"),aNumber);                    
    sound= CFBundleCopyResourceURL (mainBundle, aString, CFSTR ("aiff"), NULL);
    CFRelease(aString);

Я выпускаю звук - который, конечно, CFURLRef - в dealloc этого класса (которыйпуть является подклассом UIView) с использованием CFRelease.

Похоже, виновниками являются NSURL и NSCFString.

Но что еще я могу сделать, кроме выпуска звука и aString?

1 Ответ

0 голосов
/ 09 сентября 2011

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

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