The Apple ObjectiveC description implies that NSStrings exist by showing examples, and that NSString literals are written as
@ "<string content>"
Amazingly, that's all it says, and these only show up in examples without any discussion. Is that document really the only reference document?
Digging around, I found this blog which seems to have a lot of useful information. But is it right?
Is there an authoritative document describing precisely what one can say (syntax) in an NSString literal, and what it means (semantics)? For instance, is the syntax of the content of a NSString literal identical to that of a C(99) string literal? Is the syntax different in ObjectiveC++? Can I prefix the string literal content with a width specification as I can for other type of C99/C++ strings, or is there only one kind of NSString literal? What are the dark corners?
Or is my only choice to dig into GCC4's and Clang's implementation to find out?