【发布时间】:2018-01-14 11:07:32
【问题描述】:
我在 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 时,内存使用量从 54MB 上限变为 99 MB。
如何使用限制记忆功能将NSData 转换为NSMutableData?
非常感谢。
【问题讨论】:
-
你可以使用GCD..后台线程进行NSData转换--->stackoverflow.com/a/7055574/4970453
标签: ios objective-c memory memory-leaks nsdata