I am making a small app where the user can create a game profile, input some data and a picture that can be taken with the camera.
I save most of that profile data with
I think this("iphone-user-defaults-and-uiimages") post addresses your issue. Don't save blobs to a property list such as NSUserDefaults. In your case I would write to disk directly instead.