# Mac OS Webview HTML string is blank

**URL:** <https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630>\
**Category:** macOS\
**Created:** [October 17, 2017, 12:35pm UTC](https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630 "2017-10-17T12:35:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![nhr](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/nhr/32/81494_2.png) [@nhr](https://forums.kodeco.com/u/nhr)\
**Post date:** [October 17, 2017, 12:35pm UTC](https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630/1 "2017-10-17T12:35:29Z")

</div>

Here is the simple code that works in xcode 8 but does not work(blank screen) on Xcode 9. Tried changing App Transport settings - Allow Arbitary loads to “YES”. Still not working.  
Any suggestions on how to fix this?

import UIKit  
import WebKit

class ViewController: UIViewController {

@IBOutlet weak var webview: WKWebView!  
override func viewDidLoad() {  
super.viewDidLoad()  
webview.loadHTMLString(“Hello HTML String”, baseURL: nil)  
}  
}

---

<div class="post-metadata">

**Author:** ![syedfa](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/syedfa/32/101500_2.png) [@syedfa](https://forums.kodeco.com/u/syedfa)\
**Post date:** [October 17, 2017, 4:46pm UTC](https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630/2 "2017-10-17T16:46:42Z")

</div>

@nhr Thanks very much for your question. Have you tried loading a webpage inside the URL? Try that first, and see if you can load a page like [www.google.com](http://www.google.com).

---

<div class="post-metadata">

**Author:** ![nhr](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/nhr/32/81494_2.png) [@nhr](https://forums.kodeco.com/u/nhr)\
**Post date:** [October 17, 2017, 7:25pm UTC](https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630/3 "2017-10-17T19:25:09Z")

</div>

Syed, Thanks for your suggestion. Still get a blank screen for [google.com](http://google.com). It works fine in IOS and XCode 8, but not in Xcode 9.

---

<div class="post-metadata">

**Author:** ![syedfa](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/syedfa/32/101500_2.png) [@syedfa](https://forums.kodeco.com/u/syedfa)\
**Post date:** [October 17, 2017, 7:36pm UTC](https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630/5 "2017-10-17T19:36:51Z")

</div>

Try this sample code:

```
@IBOutlet weak var webView: WKWebView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        let url = NSURL (string: "https://www.google.com");
        let request = NSURLRequest(URL: url!);
        webView.loadRequest(request);
    }

```

---

<div class="post-metadata">

**Author:** ![nhr](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/nhr/32/81494_2.png) [@nhr](https://forums.kodeco.com/u/nhr)\
**Post date:** [October 24, 2017, 6:09pm UTC](https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630/6 "2017-10-24T18:09:09Z")

</div>

Syed,

This works fine on storyboard created using Xcode 8. But if you create the storyboard using Xcode 9, I still get a blank screen. See if you test this on a storyboard created using Xcode 9.

Thanks for your help.

Narendra

---

<div class="post-metadata">

**Author:** ![system](https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png) [@system](https://forums.kodeco.com/u/system)\
**Post date:** [April 2, 2018, 4:35am UTC](https://forums.kodeco.com/t/mac-os-webview-html-string-is-blank/35630/7 "2018-04-02T04:35:47Z")

</div>

This topic was automatically closed after 166 days. New replies are no longer allowed.
