iOS NSData转换为NSMutableData内存泄漏

时间:2017-08-07 07:52:34

标签: ios objective-c memory memory-leaks nsdata

我在iOS开发中遇到了问题。

我将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
    .....
 }

当我将NSData转换为NSMutableData时,内存使用量从54 MB上升到99 MB。

如何使用限制记忆功能将NSData强制转换为NSMutableData

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用方法Dim sumOfScore As Integer = 0 For Each row As DataRow in *yourDataRow* Dim score As Integer = CInt(row.Item("Score").ToString()) sumOfScore += score Next txtYourTextBox.Text = sumOfScore.ToString 。对于第二个参数,您可以使用NSDataReadingMappedIfSafe。