The first part of the tutorial introduced SIGABRT and EXC_BAD_ACCESS errors, and illustrated some strategies for resolving them using the Xcode debugger and Exception Breakpoints.

But our app's still got some problems! It doesn't work exactly as it should, and there are plenty of crashes still lurking.

Fortunately, there are still more techniques you can learn to handle these problems that we'll cover in this second and final part of this tutorial series.

So without further ado, let's get right back to fixing this buggy app!