我正在尝试以iPhone的最快速度拍摄和保存照片。问题在于直到最后才保存,而且需要很长时间,或者有一半到三分之四的照片根本没有保存(“写入繁忙”错误或“-[NSKeyedUnarchiver initForReadingWithData:]: data is NULL”)。
我想我只是过载了手机的内存,但我想不出一种有效处理它的方式。标准的iPhone相机应用程序可以很好地处理这个问题——以几乎每秒1张照片的速度拍摄,并且没有任何问题即时保存。
您对如何更好地管理该进程/内存以便按需保存但仍能快速连续拍摄有什么想法吗?
这里是我的一些代码。每当self.readyToTake = YES时,将调用takePicture。
谢谢您的帮助!
编辑
如果我在保存之前将照片调整为非常小的尺寸,例如480x640,则可以快速保存而没有问题。然而,我想捕捉并保存全尺寸图像。原生相机应用程序似乎可以很好地处理它。
我想我只是过载了手机的内存,但我想不出一种有效处理它的方式。标准的iPhone相机应用程序可以很好地处理这个问题——以几乎每秒1张照片的速度拍摄,并且没有任何问题即时保存。
您对如何更好地管理该进程/内存以便按需保存但仍能快速连续拍摄有什么想法吗?
这里是我的一些代码。每当self.readyToTake = YES时,将调用takePicture。
谢谢您的帮助!
编辑
如果我在保存之前将照片调整为非常小的尺寸,例如480x640,则可以快速保存而没有问题。然而,我想捕捉并保存全尺寸图像。原生相机应用程序似乎可以很好地处理它。