All the tools available to us for use with Xcode are divided into 3 types: tools for testing applications under Mac OS X, tools for testing applications developed under iOS, and tools accessible only when testing in a simulator. We mention this so that the beginning developer will understand that some serious problems can only be caught using a simulator (for example: zombies), while other problems can only be detected on a device