문자열 상수와 문자열 리터럴의 차이점은 무엇입니까? 나는 Objective-C와 Cocoa를 배우고 있으며 다음과 같은 진술을 보았습니다. Cocoa 프레임 워크는 문자열 리터럴이 아닌 전역 문자열 상수가 딕셔너리 키, 알림 및 예외 이름, 문자열을받는 일부 메소드 매개 변수에 사용되기를 기대합니다. 저는 높은 수준의 언어로만 작업 했으므로 문자열의 세부 사항을 그렇게 많이 고려할 필요가 없었습니다. 문자열 상수와 문자열 리터럴의 차이점은 무엇입니까? Objective-C에서 구문 @"foo"은 불변 의 리터럴 인스턴스입니다 NSString. Mike가 가정하는 것처럼 문자열 리터럴에서 상수 문자열을 만들지 않습니다. Objective-C 컴파일러는 일반적으로 컴파일 단위 내에서 인턴 리터럴 문자열을 수..