Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
You might have expected me to explain the syntax for instantiating objects much earlier in this chapter, instead of making you wade through instance variables, explanations about the self variable, and class methods. The reason I didn't is simple: there is no syntax for instantiating objects.
True to its minimalist philosopy, Objective-C lets the class designer decide how objects are created and initialized. In the Cocoa framework, that's through a combination of a factory class method and some conventions for writing initializer (constructor) methods.