본문 바로가기

프로그래밍

__attribute__((format(__NSString__, 3, 4)))

void logMessage(LogLevel level, FILE* description, NSString* format, ...) __attribute__((format(__NSString__, 3, 4)));

 

여기서 __attribute__((format(__NSString__, 3, 4))) 가변인자로 들어오는 함수의 파라미터를 체크해 준다.

(3번째는 포맷스트링, 4번째는 가변인자, 컴파일시 -Wall 옵션 필요)

 

참고 링크 : http://egloos.zum.com/cityelf/v/1580371