Skip to main content

EXC_BAD_ACCESS error in Xcode

When using Xcode to develop an iOS application, you usually run or debug the app on Xcode built-in simulator. And everything is also normal. However, your app will be terminated with an exception called EXC_BAD_ACCESS.

It's about an exception related with the simulator memory. So, instead of trying to find a reason in your codes, you only need to make a change for running on simulator. In Xcode, you're provided an function is Guard Malloc. It will help to hide some memory-access bugs instead show them.


To enable it:




  • On Xcode, open your project

  • Navigate to Xcode Run menu, check Enable Guard Malloc item


Now your problem may be resolved.


Note: the simulator will run slowly than before. But it's also okay.


Wish succeed!

Comments