I have an iPhone app that’s been in development for about 2 weeks. We recently tried the “release” version of the build on a device, and to our great unhappiness, it crashes in one of the views with an “EXC_BAD_ACCESS”.
This crash only occurs on devices, and only in the “release” build. Not only that, but it only happens the first time the app is launched! It is also 100% reproducible.
We have removed the small block of code that deals with data persistence, and have tried re-openning Xcode, cleaning the project, deleting and reinstalling the app, etc., as some other questions suggest.
Do you have any advice for a) what might be causing this problem, and b) how to go about debugging if it only happens in “release”?
Thanks
It turns out there was no problem in the code at all.
The reason it was crashing was that Xcode was trying to attach the debugger to the release build for some reason! We are still trying to figure out why, because we have checked the most obvious places, but I’m sure it won’t be too hard to track down.
The build works fine if you install from iTunes or the Xcode organizer instead of building and running from Xcode directly, so it won’t affect your end-users at all, as long as you are careful to check for other first-run issues.