gpt4 book ai didi

ios - 如何在 iOS Swift 3 中设置 EVURLCache

转载 作者:行者123 更新时间:2023-11-28 15:55:07 26 4
gpt4 key购买 nike

我创建了一个用于加载网站的应用程序。它加载正常,但每次需要 2 到 3 分钟。所以我选择实现EVURLCache。
我将 pod 用于 EVURLCache。我在 MainVC 中导入它。
但我不知道如何设置它。我的目标是减少一次加载时间。
EVURLCache 的 GitHub : https://github.com/evermeer/EVURLCache

主VC

import UIKit
import EVURLCache

class MainVC: UIViewController, UIWebViewDelegate {

@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!

override func viewDidLoad() {
super.viewDidLoad()
activityIndicator.startAnimating()

webView.delegate = self

let BASE_URL = "http://www.xeoscript.com/"
let url = URL(string: BASE_URL)
let request = URLRequest(url: url!)

webView.loadRequest(request)

}

func webViewDidFinishLoad(_ webView: UIWebView) {
activityIndicator.stopAnimating()
}


}

最佳答案

正如您在演示的 appdelegate 中看到的,在 didFinishLaunchingWithOptions 中添加以下行就足够了。

EVURLCache.activate()

有关可用的配置选项,请参阅演示 appdelegate。

如果您随后运行该应用程序,那么您的所有内容都将下载到文档文件夹中的缓存文件夹中。下次启动应用程序时,文件将从那里加载。也可以在您的应用程序中包含该缓存文件夹,以便人们在下载您的应用程序后可以直接使用数据。为此,您唯一需要做的就是将内容从 Cache 文件夹复制到应用程序根目录中的 PreCache 文件夹。

查看演示应用以了解其设置方式。

关于ios - 如何在 iOS Swift 3 中设置 EVURLCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com