Я изучаю objective-C и Cocoa и сталкивался с этим утверждением:
Фреймы Cocoa ожидают, что глобальные строковые константы, а не строковые литералы, используются для ключей словаря, имен уведомлений и исключений и некоторых параметров метода, которые принимают строки.
Я работал только на языках более высокого уровня, поэтому мне никогда не приходилось часто разбираться в деталях строк. Какая разница между строковой константой и строковым литералом?