EXEC_BAD_ACCESS usually means that you are trying to access an object which is not in memory or probably not properly initialized. 
Check in your code, 
if you are accessing your Dictionary variable after it is somehow removed? 
is your variable properly initialized? You might have declared the variable but did not initialize it and accessing it.
There could be a ton of reasons and cant say much without seeing any code. 
Try to turn on NSZombieOjects - this might provide you more debug information.  Refer to here How to enable NSZombie in Xcode?
IF you would like to know where and when exactly is the error occurring, you could check for memory leaks using instruments. This might be helpful http://www.raywenderlich.com/2696/instruments-tutorial-for-ios-how-to-debug-memory-leaks