【发布时间】:2014-12-10 06:54:23
【问题描述】:
我有一个简单的例子,其中有一个webView,它会在应用程序成功加载时加载一个链接,调试导航器看起来像:
之后,当我向下滚动到模拟器时,应用程序占用了 73.5 MB 的内存,内存不断增加,就像:
谁能解释一下为什么它占用了太多内存? 或者告诉我它是否会导致任何问题?
这是我的代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = "https://developer.apple.com/library/mac/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-XID_456"
let requestURL = NSURL(string:url)
let request = NSURLRequest(URL: requestURL!)
webView.loadRequest(request)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
【问题讨论】:
-
你找到解决办法了吗
-
你可以使用 WKWebView 代替 UIWebView 不会占用更多内存