gpt4 book ai didi

ios - 在 iphone 4s ios 7.1 中打开相机并拍照时收到内存警告

转载 作者:行者123 更新时间:2023-11-29 02:48:04 24 4
gpt4 key购买 nike

我只使用简单的代码从相机拍照,但是当我使用下面的代码打开相机时,我收到收到内存警告,并且拍照后,应用程序崩溃了。有什么解决办法吗?

此问题出现在 iPhone4s 和 os 7.1 中。

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.showsCameraControls = YES;

[self presentViewController:imagePicker animated:YES completion:nil];
}

最佳答案

imagePicker 本身不是问题。是的,它在拍照时确实会占用大量内存,但几乎不会减少。

您正在浪费/使用应用其他部分的内存。

没有“这样做就可以了”:

要做三件事:1. 验证您的所有对象确实在不再需要时被释放。 (我使用工具分配工具)

  1. 看看你在哪里用了太多内存导致相机崩溃。 (用仪器也可以看到)

  2. 您应该在您的 VC 中实现 didReceiveMemoryWarning 方法,当消息出现时,尝试释放尽可能多的内存。 (您可以轻松重新加载的数据!)

关于ios - 在 iphone 4s ios 7.1 中打开相机并拍照时收到内存警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24858909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com