No,
declaring literals is a compiler technology that works with any SDK.
Subscripting requires runtime support in the form of `-[NSDictionary objectForKeyedSubscript:]` and pals , available only in iOS6 and above:
http://developer.apple.com/library/ios/documentation/cocoa/r...: