2016-08-20 2 views
0

디버그에서 사용자 번호 표시를위한 코드를 사용합니다. 어떻게타임 스탬프 및 프로세스 ID 제거

user1 
user2 
user3 

을 얻으려면 디버그 만 디버그 라인에 2016-08-20 13:02:52.773 1[37441:2806628]

for (int i=0; i<100; i++) 
{ 
    NSLog(@"user %d", i); 
} 

를 제거하지만, 얻을이

2016-08-20 13:02:52.773 1[37441:2806628] user1 
2016-08-20 13:02:52.773 1[37441:2806628] user2 
2016-08-20 13:02:52.773 1[37441:2806628] user3 

나는이 라인을 제거하는 방법

2016-08-20 13:02:52.773 1[37441:2806628] 
2016-08-20 13:02:52.773 1[37441:2806628] 
2016-08-20 13:02:52.773 1[37441:2806628] 

답변

0

NSLog 또한 프로젝트 이름과 timestamp을 인쇄하므로 NSLog 대신 printf 함수를 사용해야합니다.

for (int i=0; i<5; i++) 
{ 
    printf("\nUser %d",i); 
} 

참고 : 또한 우리는 또한 당신이 새로운 라인의 모든 인쇄 문을 설정 \n를 사용할 필요가 c 언어에서 사용하는 것처럼 포맷 고통을 인쇄하는 데 사용 printf.

1

사용 printf 대신 NSLog. NSLogtime stamp과 같은 로그와 프로세스 이름과 같은 기타 세부 정보를 인쇄하기 때문에.

새 줄에 모든 단어를 넣으려면 printf 함수에 \n을 추가하십시오.

printfNSLog 사이에는 기본적으로 큰 차이점이 있지만 이는 질문에서 요구하는 것 이상입니다. 그래서, 당신은 당신이 timestamp and process id을 원하지 않는다고 물었을 때, NSLog 대신 printf을 사용해야합니다. 그게 다야 !!