2016-08-20 56 views
0

我在調試中使用顯示用戶編號的代碼。如何在僅調試行刪除2016-08-20 13:02:52.773 1[37441:2806628]刪除時間戳和進程ID

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

在調試我想

user1 
user2 
user3 

和等

但得到這個

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

爲此,您需要使用printf函數而不是NSLog這樣的因爲NSLog也打印項目名稱和timestamp與它。

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

注:printf也用於打印就像我們在c語言使用也需要使用\n來設置新的生產線每一個print語句格式化的刺痛。

1

使用printf,而不是NSLog。因爲NSLog打印日誌,如time stamp和其他詳細信息,如進程名稱。

如果你想要新行中的每個單詞,然後在printf函數中添加\n

printfNSLog之間有一個基本的主要區別,但這超出了有問題的要求。所以,當你問你不想timestamp and process id那麼你應該使用printf而不是NSLog。而已!!