Ios 如何在Xcode 7.2中使用UIWebView加载网站的CSS和JS文件?

Ios 如何在Xcode 7.2中使用UIWebView加载网站的CSS和JS文件?,ios,xcode,swift,uiwebview,swift2,Ios,Xcode,Swift,Uiwebview,Swift2,我是Swift编程新手,我正在尝试使用UIWebView将网站的web内容加载到我的应用程序中。但我得到的只是网页的骨架,即html。我应该如何加载网站的css和javascript 这是我的ViewController.swift文件 // // ViewController.swift // import UIKit class ViewController: UIViewController { @IBOutlet weak var webView: UIWebView!

我是
Swift
编程新手,我正在尝试使用
UIWebView
将网站的web内容加载到我的应用程序中。但我得到的只是网页的骨架,即
html
。我应该如何加载网站的
css
javascript

这是我的ViewController.swift文件

//
//  ViewController.swift
//

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var webView: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        let url = NSURL(string: "http://www.smartanalyzers.com")

        let task = NSURLSession.sharedSession().dataTaskWithURL(url!)

        {
            (data, response, error) in

            if error == nil {

                var urlContent = NSString(data: data!, encoding: NSUTF8StringEncoding)

                print(urlContent)

                dispatch_async(dispatch_get_main_queue()){



                    self.webView.loadHTMLString(urlContent! as String, baseURL: nil) }

            }


         }

        task.resume()


    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

您可以用更简单的方式加载网站:

if let url = NSURL(string: "http://www.smartanalyzers.com") {
   webView.loadRequest(NSURLRequest(URL: url))
}
但是,当在iOS9中运行此应用程序时,您需要禁用此网站的Apple应用程序传输安全,否则它将不会加载,因为它不使用HTTPS

要允许从网站域加载HTTP,必须将其添加到
Info.plist
文件中:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>smartanalyzers.com</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
smartanalyzers.com
n包括多个域
N异常低安全Http负载

如果您看到字体或图像仍然没有正确加载,请检查它们是否从不同的域加载,并将这些域添加到
Info.plist

中的
NSExceptionDomains
词典中。我想您的网络有问题。你可以试着用Safari加载它,看看它是如何工作的?