【发布时间】:2011-09-25 04:43:36
【问题描述】:
我有一些操作音频文件的代码,首先将所有音频文件数据放入 NSData 变量中。但它有时会崩溃,因为它使用了太多 RAM
NSData *data1 = [NSData dataWithContentsOfFile: someFile];
我使用 Instruments 检查了所有内容都已发布以及 RAM 的使用方式,我发现它有时会在音频文件过大时崩溃。有没有办法以较小的位或闪存或任何其他方式存储数据,让我可以在不超过 iPhone 最大 RAM 的情况下处理大文件。
例如,我使用 NSData 的一件事是像这样连接 2 个文件:
[data1 appendData: data2];
谢谢
【问题讨论】:
标签: iphone objective-c file nsdata ram