我想知道有多少種類型的od日誌存在以及何時使用什麼類型的日誌。現在我已經使用NSLog,但是當我最終提交applcation到應用商店我需要搜索nslog並需要關閉它們。我聽說過Dlog,Alog但不知道如何使用。因此,當我們選擇發佈,調試模式時,會有什麼解決方案會設置Log。 yuo可以爲我提供不同日誌類型的代碼以及如何使用它們。如何使用不同類型的登錄xcode
1
A
回答
8
您可以在<project>.pch
文件中定義項目範圍的宏。例如:
#if DEBUG
#define DLog(format, ...) NSLog((format), ## __VA_ARGS__)
#else
#define DLog(format, ...)
#endif
(這裏假定您設置調試宏在您的調試版本:Is there a macro that Xcode automatically sets in debug builds?)
然後你可以使用在任何地方DLog
你使用NSLog
對於應該只出現在郵件中的調試版本,在你的發佈版本中,它們將會消失。
更復雜的版本可以在問題的答案中找到:How to print out the method name and line number and conditionally disable NSLog?
此外,您可以roll your own logging class。
2
我想你正試圖在你最終的構建中關閉NSLogs。 這是之前發佈的解決方案:
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...)
#endif
相關問題
- 1. 如何切換不同類型用戶的登錄登錄頁面?
- 2. 針對不同用戶類型的不同登錄重定向
- 3. 從相同登錄表單登錄兩種不同類型的最佳方式
- 4. 不同類型的Xcode應用程序
- 5. 不同的模型如何在導軌中使用相同的登錄頁面
- 6. 的Android - 火力地堡 - 不同類型的用戶的登錄
- 7. 如何使用不同類型的zip?
- 8. Django的自定義用戶登錄,使用不同類型的用戶
- 9. 管理員和不同用戶類型的登錄頁面
- 10. 使用不同的登錄頁面爲應用的不同部分使用不同的登錄頁面
- 11. 登錄使用不同的用戶
- 12. 驗證登錄和登錄類型使用asp.net
- 13. 如何登錄不同類型的WebView的JavaScript消息的Java IDE控制檯
- 14. 如何不同類型的針對不同用戶的網頁登錄後,我已經創建了兩個不同類型的用戶的Django
- 15. 使用OpenID登錄到不同的域
- 16. twitter4j登錄使用不同的帳戶
- 17. 使用不同的實體登錄symfony
- 18. 我如何使用XCode的用戶名/密碼登錄網站?
- 19. 如何在django登錄後將不同類型的頁面重定向到不同的用戶
- 20. 如何爲不同類型的用戶設置不同的自定義登錄重定向?
- 21. 如何爲不同類型的用戶提供不同的訪問權限以便登錄Firebase?
- 22. 如何讓不同的網站登錄
- 23. master.page中的不同菜單取決於登錄類型
- 24. 如何使不同類型的邊框
- 25. 如何使Spotify的iPad應用程序登錄屏幕的Xcode
- 26. 如何在Facebook上登錄登錄Xcode上的UIImageView角落
- 27. 如何配置tomcat使用log4j登錄不同的文件?
- 28. XCode iTunesconnect登錄
- 29. 用戶使用XCode登錄ios
- 30. 如何從asp.net中的相同頁面登錄所有類型的用戶
偉大的鏈接DarkDust。 –