As apple Introduced a new syntax for array literal and dictionary literals:
NSArray* literalArray = @[@"1", @"2", @"3"];
//Dictionary Literal
NSDictionary* literalDictionary = @{@1:@"first", @2:@"Second", @3:@"Third"};
They are not behaving like String literals. My question is what can be the reason that they have not introduced NSCFConstantArray class similar to NSCFConstantString? What will be the drawback to introduce a new class except backward compatibility?