如何在Monotouch 6.2(Xamarin.iOS)中的DidReceiveMemoryWarning中访问当前内存警告级别?

时间:2013-04-05 18:57:59

标签: ios xamarin.ios didreceivememorywarning

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

此外,还有多少内存警告级别?

原因是我希望看到警告的严重性,因此需要释放内存资源。

如果有办法使用Objective C来实现这一点,我可以在Monotouch中找到相同的方法。我在Monotouch文档中没有找到任何相关内容。

感谢。

1 个答案:

答案 0 :(得分:3)

可能只有一个警告或无限量警告。

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

当你收到内存警告时,你应该尽可能多地释放内存,但是无法知道iOS实际需要多少,所以只要小心谨慎并尽可能地清理。< / p>