2017-08-07 3 views
0

iOS開発に問題があります。iOS NSMutableDataメモリリークへのNSDataキャスト

NSDataといくつかのパラメータを関数に渡します。

// this time memory is about 54 MB 
+ (NSData*) doFileData : (NSData*) fileData andFileName:(NSString*) fileName{ 

    NSMutableData *fileContentData = [NSMutableData dataWithData: fileData]; 
    // after doing the cast line, the memory is about 99 MB 
    ..... 
} 

私は99メガバイトに、NSMutableDataに54メガバイトの上部からメモリ使用量をNSDataをキャスト。

制限メモリ機能を使用してNSDataNSMutableDataにキャストするにはどうすればよいですか?

ありがとうございます。

+0

NSData変換のためのGCDバックグラウンドスレッド---> https://stackoverflow.com/a/7055574/4970453 –

答えて

0

+ (id)dataWithContentsOfFile:(NSString *)path options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr;メソッドを使用してみてください.2番目のパラメータでは、NSDataReadingMappedIfSafeを使用できます。

関連する問題