我想知道是否可以在XCode编辑器中将JavaScript控制台的输出显示到控制台。我们在iOS 8上使用XWebView。
谷歌似乎没有帮助。我真的不知道。答案 0 :(得分:1)
有一个新的pull request(很快就会合并)用于记录。您可以创建新XWVLogging
类的对象并将其加载到webview对象中。例如:
let logger = XWVLogging(facility: "webapp")
webview.loadPlugin(logger, namespace: "console.syslog")
将记录器绑定到命名空间console.syslog
后,可以调用console.syslog
函数将日志发送到Xcode控制台,如果级别高于Info(6),则调用iOS的syslog服务器。
var level = 6; // Info level, see man page of syslog(1)
console.syslog("Hello from Javascript", level);
或使用级别的简单表示法:
console.syslog("+Hello from Javascript");
前导“+”符号表示信息级别。检查代码中的其他级别符号。
但是,它不会将消息从javascript控制台重定向到Xcode控制台。您需要一个包装器来替换console.log
函数来执行此操作。应该很简单。
如有任何问题或建议,请在GitHub上打开问题。