Web연동을 하다보면 서버쪽 Console 로그를 봐야 할때가 있다.

Javascript에서 console 로 보는 로그를 보려면 다음과 같이 처리 한다.



import JavaScriptCore

let context = webView.valueForKeyPath("documentView.webView.mainFrame.javaScriptContext") as! JSContext
let logFunction : @convention(block) (String) -> Void = {  (msg: String) in
    print("Console: \(msg)")
}
context.objectForKeyedSubscript("console").setObject(unsafeBitCast(logFunction, AnyObject.self),  forKeyedSubscript: "log")


저작자 표시 비영리 변경 금지
신고
Posted by 까칠코더.


티스토리 툴바