iPhone 應用發佈後,程序運行過程中儘量不要有調試 log 信息輸出,這樣會影響程序運行的效率。通過宏定義設置,使程序只在 debug 模式下輸出對我們有用的信息, release 時不會輸出。
1、首先建立一個宏定義文件,文件內容如下:
#if DEBUG
#define debuglog(format, ...) NSLog(format, __VA_ARGS__)
#else
#define debuglog(format, ...)
#endif
2,打開project-->edit project setting 中bulid選項卡
選擇 左上角的 Configuration 的 Debug,下面的下拉框選擇->Edit Definition at this Level ,在下面找GCC4.2-preprocessing-preprocessor macros(預處理器)設置DEBUG=1
這樣我們就可以做到log調試信息在release時不會輸出。
xcode調試技巧(預處理器控制輸出打印信息)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
DataCube 漏洞小結
原創
2024-05-30 11:16:40
5款可以將錄屏轉換成動圖的錄屏轉GIF軟件工具介紹
噓噓者
2024-05-24 12:56:36
噱頭還是風口?剖析AI短劇出海的未來
原創
2024-05-24 11:48:13
同樣的APP爲何在Android 8以後網絡感覺變卡?
原創
2024-05-23 23:57:27
在一次滲透中學會編寫Tamper腳本
原創
2024-05-22 11:16:41
「實用推薦」如何爲桌面 & 移動跨平臺應用選擇UI框架/APP架構?
原創
2024-05-21 12:19:30
記一次有點抽象的滲透經歷
原創
2024-05-17 23:16:30
記一次特別的未授權訪問
原創
2024-05-13 23:18:59
O2OA平臺手機移動端APP功能簡介
原創
2024-05-09 23:10:13
CVE復現之老洞新探(CVE-2021-3156)
原創
2024-05-08 22:52:37
跨平臺美學!使用DevExpress Reports & Office File API時如何管理字體?
原創
2024-05-06 23:35:34
記一次北京某大學邏輯漏洞挖掘
原創
2024-04-28 22:47:25
一次奇妙的任意用戶登錄實戰
原創
2024-04-22 22:46:11
Java實現抓取在線視頻並提取視頻語音爲文本
原創
2024-05-22 11:56:46