Objective-C, Tips, Xcode, iOS8, Xcode6, Macro Using NS_DESIGNATED_INITIALIZER with Xcode6 One day I was working on one of my side projects. I came to know about NS_DESIGNATED_INITIALIZER Apple introduced in Xcode6. When you have choice of multiple initializers and still you