At this point, you might be looking at this and thinking, “There is something wrong with this. My Spidey sense detects Code Smell.” Trust your Spidey sense. This solution is fraught with potential problems for your project.
Look at all those nasty NSLog statements all over our project. Ideally, we should never include an NSLog command in code that we send to Apple. Although they may help for debugging, NSLog statements are inefficient and slow our app for absolutely no reason. Additionally, any code we add to our project opens up the possibility of breaking something. What’s the point of using something that might break our code in order to figure out how to fix it?
Wouldn’t it be great if we could still print all our commands ...