Well, your exception code is EXC_BAD_ACCESS
. This is usually a memory management error (i.e., some code tried to access an object that has already been released / released).
It is possible, but very unlikely, that this is a bug in the Apple / framework code. Most likely, somewhere in your code you either re-release something, or attach it to an instance of an object with automatic release, or otherwise gain access to the one that should not be accessed.
Given that the accident occurred in MapKit, I would recommend looking at your map code for possible sources of this failure. Note that MapKit may be a bit conditional; I have seen crashes in cases such as trying to access the current location of the LocationManager when the user has location services disabled. I expect such a case to fail (for example, returning the nil
location), but not the application crashing.
source share