当iOS设备无法分配内存时会发生什么? (例如,内存不足时)

时间:2010-06-28 23:17:42

标签: objective-c memory-management ios4

如果iOS设备无法成功[NSObject alloc](因为内存不足),它会返回nil,抛出异常,还是OS会终止应用程序?

1 个答案:

答案 0 :(得分:0)

有阶段。当设备内存不足时,您将收到内存警告。您可以在模板类中将这些视为-(void)didReceiveMemoryWarning方法。这是您释放任何不需要的东西的地方,也是操作系统开始卸载对象的地方。

第二阶段是您的申请被终止。