2016-08-10 65 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。

相关问题