__attribute__((더 이상 사용되지 않음))의 역할 정보
gcc __attribute__((더 이상 사용되지 않음))는 함수나 변수를 수정할 수 있습니다. 이는 이 함수 속성이 특정 함수의 존재를 나타냄을 함수에 나타냅니다. must 경고를 생성합니다. 컴파일러에서 경고나 오류를 발생시키지 않고 변수의 deprecated 변수 특성을 사용하여 더 이상 사용되지 않는 변수를 선언할 수 있음을 나타냅니다. 그러나 더 이상 사용되지 않는 변수에 액세스하면 경고가 생성되지만 여전히 컴파일됩니다. 경고는 변수가 사용 및 정의되는 위치를 나타냅니다. 이는 특정 정의가 권장되지 않는 이유를 식별하는 데 도움이 됩니다.
iOS의 AvailabilityMacros에서는 __attribute__((더 이상 사용되지 않음), DEPRECATED_MSG_ATTRIBUTE(s)에 대한 매크로 정의가 만들어졌습니다. 여기서 s는 컴파일이 경고를 발행함을 나타내는 선택적 매개변수입니다. gcc 표준에서는 문자열 유형이어야 합니다.