题
我已经阅读了这个功能 didReceiveMemoryWarning
实际上,这并没有真正的帮助。我想展示uialert的视图,告诉用户他将要采取的动作将导致内存问题。
因此,除了崩溃之外,这是通知用户收到的内存警告的一种讨厌的方式,是否可以实现UialerTview?
解决方案
在您的应用程序委托类(例如MyApplicationappdelegate.m)中
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
{
// Show an alert
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Warning"
message:@"Running low on memory"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
}
其他提示
Pheelicks确实为您提供了一个很好的答案,但这绝对不是您想做的。当您收到此警告时,您已经处于低内存状态。收到此警告时要做的是尽可能多的内存。就像您可能保持在内存中的大图像一样,字符串或任何其他大对象。乐器将帮助您大量寻找罪魁祸首。
此外,您还希望在任何分配内存的视图控制器上实现DidreceiveMemoryWarning
希望这有帮助:)
他将要采取的行动将导致记忆问题
如果您知道对用户采取的行动会导致内存问题,则应阻止他们采取该动作,或者在他们要采取措施时(使用AlertView)时才警告他们。
不隶属于 StackOverflow