Adopting modern Objective C ( Add the NS_DESIGNATED_INITIALIZER macro).
Merge pull request #2479 from samirGuerdah/DesignatedInitializers

Adopting modern Objective C ( Add the NS_DESIGNATED_INITIALIZER macro).