MonoTouch:NSData内存保护

时间:2011-04-11 16:11:01

标签: ios4 xamarin.ios

有没有人知道使用NSData.FromFile或FromStream来填充NSData.FromArray是否更节省内存?我的具体情况是我通过电子邮件发送一个大文件(MFMailComposeViewController.AddAttachmentData)。现在我正在用我要发送的字节填充NSData,但是我希望如果我使用NSData.FromFile或FromStream,它就不会立即将所有文件数据保存在内存中。

1 个答案:

答案 0 :(得分:1)

我觉得你在这里运气不好。如果将数据传递给AddAttachmentData(),邮件编写器很可能会复制字节并将其保存在内存中(您应该从Instruments中看到)。一旦你将Dispose()传递给尽可能快的释放内存,你可以做到最好NSData