2

我想知道如何在使用 iOS6 的 Monotouch 6.2(现在称为 Xamarin.iOS)中以编程方式访问 DidReceiveMemoryWarning 中的当前内存警告级别。

另外,有多少个内存警告级别?

这样做的原因是我想查看警告的严重性,并相应地在释放内存资源时做必要的事情。

如果有一种方法可以使用 Objective C 来实现,我可能会在 Monotouch 中找到等效的方法。我在 Monotouch 文档中没有找到任何关于此的内容。

谢谢。

4

1 回答 1

3

可能只有一个警告,也可能是无限量。

如果您收到警告并且没有释放任何东西,那么您的应用很可能会在您获得另一个应用之前被杀死。如果您释放内存,然后再次使用它,您可能会收到另一个警告,并且这可能会无限期地持续下去。

当您收到内存警告时,您应该尽可能多地释放内存,没有办法知道 iOS 实际需要多少内存,因此请谨慎行事并尽可能多地清理。

于 2013-04-05T22:38:50.657 回答