【发布时间】:2014-11-20 15:22:20
【问题描述】:
我之前也问过这个问题,但我认为我的问题没有被理解,所以又来了:
我们不再处理内存,因为 ARC 会这样做。我们甚至不能调用内存释放命令等。那么,如果代理收到内存警告通知,可以在运行时以编程方式解决内存警告问题吗?
我不想知道如何修复我的代码!!! 代码无法在运行时自行修复。
假设我编码正确,但仍然收到内存警告,可以做什么..
ie 你能举个例子说明什么是要编码到的
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
;
}
方法?
【问题讨论】:
-
通常你记录它并忽略它。 (但是当你收到警告时,你当然可以做一些事情来释放内存。)
-
收到内存警告时,请尝试释放内存中当前未使用的对象,例如图像、内存缓存、不在 UI 上的视图控制器。您应该释放它们以降低内存压力并在需要时重新创建它们。
-
Hot Licks :我的问题是可以做什么? - 不,一个人可以做任何事吗?我正在努力找出究竟可以做什么。我需要看一些代码......就像贾斯汀这么好心提供的一样。
-
gagarwal - 如何释放内存中的对象?请提供一些代码。请记住,不能使用例如“释放”!如果有人使用 ARC。
标签: ios objective-c iphone xcode memory