2016-08-10 105 views

回答

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。

相關問題