專案上線的時候去除所有的NSLog

2021-07-23 01:50:21 字數 586 閱讀 8947

由於開發過程除錯的時候總會用到nslog.但是我們在發布正式版本的時候並不希望這些,一方面損耗效能,另一方面也不太安全,這裡介紹巨集定義的方法,進行處理這種狀況

在工程的pch檔案裡邊進行操作

#ifdef debug

#define nslog(...) nslog(__va_args__)

#define debugmethod() nslog(@"%s", __func__)

#else

#define nslog(...)

#define debugmethod()

#endif

上文中的debugmethod()就是你自己定義的方法名,上文的意思是說若是在debug情況下,就將你自己定義的巨集來替代nslog,若不是則定義為空,空則不發生操作,這樣就避免了我們上架時候還重複列印

專案上線後去除80埠以及專案名稱

定時讓網頁在指定的時間n內,跳轉到頁面http yourlink 如何設定成 解決方法 首先,進入tomcat的安裝目錄下的conf目錄,我的目錄是 usr local apache tomcat 6.0.20 conf,編輯檔案server.xml.1 去除埠號8080。將server.xml中的...

django快速獲取專案所有的URL

django1.10快速獲取專案所有的url列表,可以用於許可權控制 函式如下 import re defget url urllist parent depth 0 url list url dict for entry in urllist url entry.regex.pattern if ...

刪除專案中所有的 pycache

當第一次執行 python 指令碼時,直譯器會將 py指令碼進行編譯並儲存到 pycache 目錄 下次執行指令碼時,若直譯器發現你的 py指令碼沒有變更,便會跳過編譯一步,直接執行儲存在 pycache 目錄下的 pyc檔案 1 單次關閉 執行指令碼時新增 b引數即可 2 永久關閉 設定環境變數p...