iOS 發布應用時遮蔽NSLog

2022-03-10 03:12:38 字數 416 閱讀 6658

在開發過程中,經常需要使用nslog來進行除錯,但是nslog是非常影響效能的,所以我們應該在發布應用時遮蔽掉nslog,但是如果通過手工的去一行一行的改得話,未免太枯燥與費時了,慶幸的是,我們可以通過條件預編譯來遮蔽nslog。示例**如下:

//

在專案中需要列印的地方使用wklog/**

* 應用程式的兩種狀態:

* debug(除錯): 在開發階段都屬於除錯階段,系統會自定義乙個debug的巨集

* release(發布): 系統會自動刪除debug的巨集 */

#ifdef

debug

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

#else

#define wklog(...)

#endif

ios發布以後關鍵資訊確認與nslog

發布以後資訊檢視的路徑 xcode window devices and 檢視如圖的log。通常在發布以後,處於安全和效能的考慮,會禁止列印log 但是在關鍵的資訊需要檢視的情況下,可以定製乙個特殊的列印機制進行保留。前提 在xcode做開發除錯時往往需要列印一些除錯資訊做debug用,大家知道當列...

iOS 應用發布

本文 至 蘋果為廣大的開發者提供了乙個很好的應用生態環境 參考資料 4 itunes connect 開發者上手經驗 5 傻瓜式ios發布教程 一 itunes connect建立應用以及內購 6 ios開發者賬號申請流程詳解 7 ios內購實現及測試check list 終於,也就是在前天,應用終...

IOS應用繞過APP STORE的發布辦法

著作權歸作者所有。想知道原因,在知乎上提問,卻苦於一時半會兒沒人回答,於是我到網上查,發現並沒有很好的答案,一般的說法都是說要麼越獄,要麼是開發者賬號可以隨便安裝,要麼說企業版應用需要有個什麼授權檔案什麼的還可以在設定里查到,很明顯前兩種答案都不對,第三個答案令人似懂非懂。本來到此為止了,但後來在參...