2011-02-09 5 views
2

Приветствия Дня,Утечки памяти в iPhone

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

[NSCFString appendString] 

[NSCFString copyWithZone]; 

[NSDecimalNumberPlaceHolder initWithDecimal] 

[SBJsonParser scanRestOfArray] 

[SBJsonParser scanRestOfDictionary] 

[NSPlaceholderMutableString initWithCapacity] 

Может кто-нибудь помочь мне, чтобы удалить эти утечки

заранее спасибо

Манджот Сингх

+0

Это не утечка как таковая. Нам нужно посмотреть, как вы имеете дело с результатами вызовов. –

+3

Лучше вы сначала принимаете ответы. – Sarah

+0

@ Daniel A.White >>> Если это не утечки, то что они из-за того, что они проявляются как утечки в инструменте производительности. Или я должен игнорировать эти утечки или как они будут обрабатываться ... можете ли вы, пожалуйста, помочь разобраться в проблемах .... – ManjotSingh

ответ

2

это не утечки, вызванные по системным библиотекам. Инструмент «Утечки» просто указывает вам, где возможная причина утечки. Например, если вы пишете вот так:

NSString* str = [[NSString alloc] initWithCString: "some_str"]; 

В этом примере str выделяется, но не отпускается. Инструмент утечек покажет вам, что есть утечка в [NSPlaceholderString initWithCString:], но на самом деле есть утечка, потому что вы не отправили сообщение release на страницу.

Так что немного подсказки: всегда искать проблему в своем собственном коде, а не в рамках, которые вы используете.

Смежные вопросы