void logMessage(LogLevel level, FILE* description, NSString* format, ...) __attribute__((format(__NSString__, 3, 4)));
여기서 __attribute__((format(__NSString__, 3, 4))) 가변인자로 들어오는 함수의 파라미터를 체크해 준다.
(3번째는 포맷스트링, 4번째는 가변인자, 컴파일시 -Wall 옵션 필요)
void logMessage(LogLevel level, FILE* description, NSString* format, ...) __attribute__((format(__NSString__, 3, 4)));
여기서 __attribute__((format(__NSString__, 3, 4))) 가변인자로 들어오는 함수의 파라미터를 체크해 준다.
(3번째는 포맷스트링, 4번째는 가변인자, 컴파일시 -Wall 옵션 필요)