2017-11-24 4 views
0

저는 ViewController에 다음 코드로 신선한 Mac 어플리케이션 프로젝트를 만들었습니다.MacOS에서 WKWebView로 URL로드하기

import Cocoa 
import WebKit 

class ViewController: NSViewController { 

    var loginWebView: WKWebView! 

    override func viewDidLoad() 
    { 
     super.viewDidLoad() 

     self.loginWebView = WKWebView(frame: self.view.frame) 

     self.view.addSubview(loginWebView) 

     let urlReq = URLRequest(url: URL(string: "https://apple.com/")!) 

     self.loginWebView.load(urlReq) 


     // Do any additional setup after loading the view. 
    } 

    override var representedObject: Any? { 
     didSet { 
     // Update the view, if already loaded. 
     } 
    } 
} 

어떤 이유로 응용 프로그램을 시작할 때 웹보기가 웹 사이트를로드하지 않습니다. 왜 이런거야? 나는 지난 몇 년 동안 iOS에서 개발해 왔으며 단지 macOS를 시작하려고합니다.

편집 : 로컬 파일을로드 업데이트가 작동하지 않을 것 중 하나

self.loginWebView.loadFileURL(fileURL, allowingReadAccessTo: dirURL) 

답변

1

문제는 내가 내 응용 프로그램의 샌드 박스 설정에서 들어오고 나가는 연결을 사용할 수 없습니다했다고했다. 나는 레거시 WebView을 사용하고 콘솔에 오류 코드를 가져 오는 것으로 되돌아 감으로써 이것을 발견했다. WKWebKit은 오류 메시지를 인쇄하지 않아서 정말 간단하고 어려운 일이 매우 어렵고 혼란 스럽습니다! 애플은 그것을 바로 잡을 필요가있다.