1

コードで API を使用したことはありませんNSURLが、Xcode Instruments によると、私のコードには大量の__CFCachedURLResponseメモリ リークがあるとのことです。

例えば、

Leaked Object # Address Size Responsible Library Responsible Frame
__CFCachedURLResponse,10 < multiple > 320 Bytes IPhoneUIBase    
-[InterestGroupStockTR_RTS composeRTSData:]

コードは、いくつかのオブジェクトを配列に追加して作成した後、カスタム クラスを呼び出すことです。

NSMutableArray *arrCodes = [[NSMutableArray alloc] init];


for(int j = 0; j < countCode; j++ )
{
    NSDictionary *pData = [listData objectAtIndex:j];       
    NSString *stockCode = [ NSString stringWithFormat:@"%@", pData ];
            NSMutableDictionary *codeData2 = [[NSMutableDictionary alloc] initWithObjectsAndKeys:stockCode , @"acCode" , NULL ];
    [arrCodes addObject:codeData2];
    [codeData2 release];
}   
[trData.dict setObject:arrCodes forKey:@"MULTI_SBR_ARRAYRP"];               
[self requestWithData:trData];
    [arrCodes removeAllObjects];
[arrCodes release];
  • __CFCachedURLResponseもう 1 つの質問は、との違いは__CFURLCacheNode何ですか? です。インストゥルメントによっては一部のクラスで__CFURLCacheNodeメモリリークが発生します。

ありがとう

4

0 に答える 0