我允许在Monotouch中分配多少内存?

时间:2011-07-29 13:20:23

标签: iphone ios xamarin.ios

这个问题说明了一切 - 我想知道在我的应用最终被iOS杀死之前,我允许分配多少内存。这假设我仍然保留对该内存的引用,因此它不会是GC。

谢谢,

阿德里安

1 个答案:

答案 0 :(得分:4)

您可以根据需要进行分配,直到收到内存警告为止。没有限制,但一般评论我已经读过大约3Mb的标记。 : - )

每个视图控制器都会收到消息- (void)didReceiveMemoryWarning,这时您需要释放缓存的图像等,以便在应用程序被操作系统终止之前释放内存。如果您以最佳方式进行编程,则应该能够处理内存警告。


同样适用于monotouch,因为要覆盖的方法是

public override void ReceiveMemoryWarning(UIApplication application)

根据此question