问题说明了一切 - 我想知道在我的应用最终被 iOS 杀死之前,我可以分配多少内存。这是假设我仍然持有对该内存的引用,所以它不会被 GC 处理。
谢谢,
阿德里安
Best Answer-推荐答案 strong>
在收到内存警告之前,您可以随意分配。没有限制,但我读过的一般评论大约是 3Mb。 :-)
每个 View Controller 都会收到消息 - (void)didReceiveMemoryWarning ,这是您需要在应用程序被操作系统终止之前释放缓存的图像等以释放内存的时候。如果您以最佳方式编程,您应该能够通过处理内存警告来做到这一点。
这同样适用于单点触控,因为要覆盖的方法是
public override void ReceiveMemoryWarning(UIApplication application)
据此question .
关于iphone - 我可以在 Monotouch 中分配多少内存?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/6873769/
|