Here are a few of the errors that I've come across, their descriptions and fixes;
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -predicateFormat cannot be sent to an abstract object of class NSPredicate: Create a concrete instance!'***
This error comes up when you try to pass an invalid method or value the an object
Thread 1: EXC_BAD_ACCESS(code=1, address= 0xb1f034fe
This error is usually from trying to access a deallocated object