This is a new collection literal available in the compiler that ship with xcode 4.4 and above
@[object1, object2];
is equivalent to
[NSArray arrayWithObjects:object1, object2, nil];
so yes, it is an autoreleased object, if you need this to be retained, you can do
myRetainedArray = [@[object1, object2] retain];
this question has a good description of all of the new literals
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…