2014-06-11 2 views

답변

7

아마 (비록 컴파일 및 빌드,하지만 난 그것을 시도하지 않은) 다음 작품 :

장소 #import <stdio.h> 코드 사용에

당신의 브리지 헤더 파일 :

fflush(__stdoutp)

+1

가 작동하는 것 같다, 감사합니다! –

6

println 다음에 수동으로 fflush(__stdoutp)을 호출하는 대신 stdout으로 자동으로 플러시하려면 버퍼링을 모두 해제 할 수 있습니다. 당신이 libc를 가져온 후

setbuf(__stdoutp, nil);

3

당신은

fflush(stdout) 

를 사용할 수 있습니다

#if os(Linux) 
    import Glibc 
#else 
    import Darwin.C 
#endif 
+0

또한 XCTest 오류 메시지가 일반 인쇄물과 섞이지 않도록 플러시하는 데 유용합니다. (Google이이를 찾도록 돕는 코멘트.) – Raphael

관련 문제