如何獲取包含所有打印/ Nslog內容的控制檯日誌並將其顯示在textview上?非常感謝您的回答。如何獲取控制檯日誌並在文本視圖中顯示[Swift]
2
A
回答
0
你不能那樣做。
你可以使用一些記錄器,女巫允許你添加自定義日誌目的地。 您必須將所有打印/ NSLog呼叫更改爲例如Log.verbose(message)
。
我正在使用SwiftyBeaver。它允許您定義您的自定義目的地。您稍後可以閱讀並在某個文本字段中顯示。
0
您可以創建一個類:
class Logger {
static func log(string: String) {
print(string)
//Save string in somewhere to get in your textview
}
}
1
如果你不想改變現有的代碼,你可以;
1 - 將打印輸出重定向到已知文件。 請參閱此處的說明; How to redirect the nslog output to file instead of console(回答4,重定向)
2 - 監視文件的更改並閱讀它們以顯示在您的textView中。
+0
你好我已經設法在swift中實現這個代碼,但是我的其他NSLogs或者swift是print沒有註冊到我的文本文件 – user3205472
0
你可以完全做到這一點!看看這個:https://stackoverflow.com/a/13303081/1491675
基本上你創建一個輸出文件,並輸出到該文件的stderr輸出。然後在你的textView中顯示,只需讀取文件並填充你的textView。
相關問題
- 1. 試圖獲取日誌到控制檯
- 2. 嘗試獲取任何表格在控制檯日誌中顯示文本,文本取決於th
- 3. 在jenkins控制檯執行jar和顯示文本日誌
- 4. 如何在C#控制檯中突出顯示並選擇控制檯文本
- 5. 如何使用angular-CLI在控制檯中顯示日誌
- 6. 如何在Firebug中顯示過去的控制檯日誌?
- 7. 如何使用sails在控制檯日誌中顯示查詢?
- 8. Eclipse控制檯不顯示日誌
- 9. Weinre控制檯日誌不顯示
- 10. 如何在ios中使用ASL獲取控制檯日誌?
- 11. 如何在iPhone中獲取控制檯日誌?
- 12. 在jenkins控制檯日誌上顯示應用程序日誌
- 13. 獲取控制檯日誌功能
- 14. 如何在控制檯上顯示日誌消息?
- 15. 如何在IDEA控制檯上顯示播放框架「日誌」
- 16. 如何顯示視圖 - 控制:UIImagePickController並關閉它(SWIFT)
- 17. TensorFlow日誌沒有顯示在控制檯和文件
- 18. 如何獲取JSON文件並顯示在視圖中
- 19. 顯示在控制檯中的RSpec日誌
- 20. Log4Net日誌顯示在控制檯窗口中
- 21. 如何獲取舊的控制檯日誌?
- 22. 在TCL中獲取控制檯變量的日誌
- 23. 在iOS WebView中獲取啓動控制檯日誌
- 24. 在同構獲取中禁用控制檯日誌
- 25. 如何在控制檯上顯示日誌並保存外部日誌以進行爬網?
- 26. 獲取頻率並顯示視圖控制器
- 27. 如何在JDeveloper的日誌控制檯中顯示希臘字符
- 28. 配置單元 - 如何停止在控制檯中顯示日誌?
- 29. Python:向控制檯和日誌文件顯示並記錄運行時錯誤
- 30. Eclipse控制檯沒有顯示任何錯誤/日誌輸出
「我如何獲得控制檯日誌」您不能。如果可以的話,會有顯示控制檯日誌的應用程序,而且現在還沒有這樣的應用程序。 – matt