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.
Post a Comment