I read a few memory-leaking issues with UIImagePickerController, so I changed my code to using member variable and was able to take more than a few pictures with the camera. However, I find the photo-taking to take longer and longer time, and eventually it crashed at around 25 photos.
There are two things I do after the photo in the didFinishPickingMediaWithInfo,
1) scale the image down and display that (50x50) 2) save a 320x460 to CoreData
I didn't release any UIImage since it's on the autorelease pool.
What should I do to let the picture-taking go on forever?
Below is the crash log (Type of crash log is listed as Low Memory)
CrashReporter Key: 8e197e26271ae3c2c4d3e725807d023e3c2354cb OS Version: iPhone OS 3.0 (7A341) Free pages: 251 Wired pages: 10127 Purgeable pages: 0 Largest process: Journal Processes Name UUID Count resident pages Journal 8960 (jettisoned) (active) debugserver 130 MobilePhone 529 (jettisoned) syslog_relay 53 notification_pro 54 DTMobileIS 2285 notification_pro 53 ptpd 276 mediaserverd 252 debugserver 77 debugserver 78 SpringBoard 2470 (active) notifyd 80 BTServer 123 CommCenter 262 accessoryd 84 configd 70 configd 266 fairplayd 67 mDNSResponder 89 lockdownd 252 syslogd 82 launchd 70