2017-11-19 9 views
0

Swiftを使用してMac OXアプリケーションでWebkit View内のURLを読み込もうとしています。Mac OSXアプリケーションでWebkitビューにURLがロードされない

これは私のコードが今どのように見えるかです:

import Cocoa 
import AppKit 
import Foundation 
import CoreData 
import WebKit 

class ViewController: NSViewController, WKUIDelegate { 

    @IBOutlet weak var rightBox: NSView! 
    @IBOutlet weak var leftBox: NSView! 
    @IBOutlet var myWebView: WKWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     self.view.wantsLayer = true 
     // Do any additional setup after loading the view. 

    } 

    override func viewWillAppear() { 
     leftBox.layer?.backgroundColor = NSColor.blue.cgColor 
     rightBox.layer?.backgroundColor = NSColor.red.cgColor 
     let myURL = URL(string: "https://www.apple.com") 
     let myRequest = URLRequest(url: myURL!) 
     myWebView.load(myRequest) 
    } 

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

私は、コードを実行すると、私は唯一の空白の白いボックスが表示されます。 私は、viewDidLoadとviewWillAppearの両方にURL読み込みコードを配置しようとしました。同じ結果。

私は何が間違っているのか把握しようとしています。 提案がありますか? ありがとう

答えて

1

アプリケーションの発信接続を有効にしましたか?

Screen shot showing capabilities panel with Sandbox and outgoing network connections enabled in Xcode

は、それはまた、あなたのInfo.plistにNSAllowsArbitraryLoadsをオンにする必要があると思いますhttp:// URLされていました。

関連する問題