I came across the following:
NSArray *array = @[object1, object2];
It seems to be creating an NSArray
, but is this array instance an autoreleased object, or must I release it?
I came across the following:
NSArray *array = @[object1, object2];
It seems to be creating an NSArray
, but is this array instance an autoreleased object, or must I release it?
This is a new collection literal available in the compiler that ship with xcode 4.4 and above
is equivalent to
so yes, it is an autoreleased object, if you need this to be retained, you can do
this question has a good description of all of the new literals