Iphone UIImagePickerController在5到7张图片后崩溃-再次

Iphone UIImagePickerController在5到7张图片后崩溃-再次,iphone,cocoa-touch,Iphone,Cocoa Touch,好的,我知道这个人在这个论坛上被打死了,但我仍然有记忆问题,我已经尝试了网络上的所有技术来解决这个问题 我有一个应用程序,它使用UIImagePickerController从相机捕获图像。我已经尝试过为每张图片创建和销毁控制器,并在应用程序的生命周期中一直保留它。两者都在失败。第一种方式几乎立即使手机崩溃。而第二个,离开控制器,在大约5到7张图片后崩溃应用程序 我最初的应用程序使用了一个未记录的API来解决这个问题,但苹果公司因此拒绝了它。我真的需要把我的应用程序送到商店。有人有代码显示他们是

好的,我知道这个人在这个论坛上被打死了,但我仍然有记忆问题,我已经尝试了网络上的所有技术来解决这个问题

我有一个应用程序,它使用UIImagePickerController从相机捕获图像。我已经尝试过为每张图片创建和销毁控制器,并在应用程序的生命周期中一直保留它。两者都在失败。第一种方式几乎立即使手机崩溃。而第二个,离开控制器,在大约5到7张图片后崩溃应用程序

我最初的应用程序使用了一个未记录的API来解决这个问题,但苹果公司因此拒绝了它。我真的需要把我的应用程序送到商店。有人有代码显示他们是如何绕过这个问题的吗

我知道有办法,因为商店里有使用摄像头的应用程序,但我就是看不到。非常感谢您的帮助


如果需要,我也可以在这里发布我的代码。

我在monotouch应用程序中遇到了类似的问题。对我来说,原因是内存泄漏。我使用相同的UIImage变量来存储每个连续的图片。结果,之前的照片被泄露了。Monotouch(c#)与objective c有些不同,因为有时垃圾收集器会为您处理这类事情。但在我的情况下,似乎没有。对我来说,解决方案是在存储新映像之前显式调用旧映像上的.Dispose()


我猜你的问题可能很简单。确保没有孤立任何图像数据,并且明确地处理了所有处理完毕的数据。此外,请记住,应用程序的可用内存量存在限制。这也可能是因为你只是想同时在内存中保存太多的图片

我想看看代码。我想它会有帮助的。为什么,它会崩溃?什么代码会死掉?你在运行我们的内存吗?有例外吗?是否有人正在向解除分配的对象发送消息?