这个问题说明了一切 - 我想知道在我的应用最终被iOS杀死之前,我允许分配多少内存。这假设我仍然保留对该内存的引用,因此它不会是GC。
谢谢,
阿德里安
答案 0 :(得分:4)
您可以根据需要进行分配,直到收到内存警告为止。没有限制,但一般评论我已经读过大约3Mb的标记。 : - )
每个视图控制器都会收到消息- (void)didReceiveMemoryWarning
,这时您需要释放缓存的图像等,以便在应用程序被操作系统终止之前释放内存。如果您以最佳方式进行编程,则应该能够处理内存警告。
同样适用于monotouch,因为要覆盖的方法是
public override void ReceiveMemoryWarning(UIApplication application)
根据此question。