Array Initialization


What is the difference between these two, and when should you use them? Which is the proper way?

This question might be answered with the one above but I just don’t understand when you use following:

I understand the first one because you are creating an object and sending a message date to NSDate object to return an instance of the object. But with the alloc init way, is it still giving you an instance of the date object? How do you know?