我想知道是否有可能将 JavaScript 控制台的输出显示到 XCode 编辑器中的控制台。我们在 iOS 8 上使用 XWebView。
谷歌搜索似乎没有帮助。我真的没有任何想法。
我想知道是否有可能将 JavaScript 控制台的输出显示到 XCode 编辑器中的控制台。我们在 iOS 8 上使用 XWebView。
谷歌搜索似乎没有帮助。我真的没有任何想法。
有一个新的拉取请求(希望很快会合并)用于日志记录。您可以创建新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 上打开问题。