2
我正在使用pkyeck/socket.IO-objc框架。這是非常好的,但是我無法使用它產生的詳細日誌來調試lldb,這使得控制檯不斷充滿流量的描述,這些描述目前對我來說毫無用處。我找不到方法如何將其打開關閉。任何人都知道如何去做?我無法想象自己會用NSLog註釋掉所有的行...關閉日誌到lldb控制檯(適用於iOS的套接字IO框架)
我正在使用pkyeck/socket.IO-objc框架。這是非常好的,但是我無法使用它產生的詳細日誌來調試lldb,這使得控制檯不斷充滿流量的描述,這些描述目前對我來說毫無用處。我找不到方法如何將其打開關閉。任何人都知道如何去做?我無法想象自己會用NSLog註釋掉所有的行...關閉日誌到lldb控制檯(適用於iOS的套接字IO框架)
找到了解決方案。這是相當不希望與框架的源代碼進行修補 - 通常這是一個很好的做法,把它AS-IS但因爲當時沒有任何其他辦法...
在文件SocketIO。米,找到行號32 - 39:
#define DEBUG_LOGS 1
#define DEBUG_CERTIFICATE 1
#if DEBUG_LOGS
#define DEBUGLOG(...) NSLog(__VA_ARGS__)
#else
#define DEBUGLOG(...)
#endif
當然,大家現在知道下一步怎麼走 - 的DEBUG_LOGS值更改到。
就是這樣,完成了。我建議在上面的行中添加一個// TODO:以便在下次調試日誌時不要忘記。
他們應該用'#ifndef DEBUG_LOGS ...#endif'包圍它們的'#define DEBUG_LOGS 1'並給它一個更加獨特的名字。這讓我很煩惱。 –