gpt4 book ai didi

html - Swift:无法在 webView 中加载 HTML

转载 作者:行者123 更新时间:2023-11-30 12:50:03 25 4
gpt4 key购买 nike

我正在尝试从 Web 加载 HTML。这是我的服务类

class WaysToEarnIncentiveServices :HpApiBaseService {

internal static func getWaysToEarnIncentiveServices(memberId : Int, onCompletion : (Bool) -> Void){
var queryStringKVP : [String:String] = [String:String]()
queryStringKVP["ClientName"] = String(MemberIdProvider.sharedInstance.memberProfile.client)

let requestUrl = hpApiBaseUrl+"incentiveManager/earnIncentive"
get(requestUrl,queryStringKVP: queryStringKVP){(isSuccess, responseString) in
if(isSuccess && responseString != nil){
print (requestUrl)

}
}
}
}

这是具有 webViewViewController,我应该在其中显示 HTML 上下文:

import UIKit
class WaysToEarnIncentive: UIViewController
{
@IBOutlet var webView: UIWebView!

override func viewDidLoad() {
self.title = "Ways To Earn Incentive"
CommonUtility.sharedInstance.addBackButton(self)

}

func loadData(){
SwiftSpinner.show(kLoadingText)
WaysToEarnIncentiveServices.getWaysToEarnIncentiveServices(MemberIdProvider.sharedInstance.memberId, onCompletion:{(isSuccess:Bool) in
if(isSuccess){

SwiftSpinner.hide()
}
})
}

@IBAction func backClicked(sender:UIBarButtonItem!){
self.navigationController!.popViewControllerAnimated(true)
}
}

Upto function loadData 我有正确的网址,并且网络上下文显示在控制台中。在我看来我想要这个。我怎样才能实现这个目标?或者任何其他加载 Html 上下文的技巧将非常感激。

控制台的输出是:

SUCCESS: <!DOCTYPE html><html lang=en><head><meta charset=UTF-8><title> and so on....

最佳答案

只需将此值设置为 UIWebView 即可解决您的问题:

只需将您的响应存储到 htmlString 中,然后

webView.loadHTMLString(htmlString, baseURL: nil)

欢迎评论。

关于html - Swift:无法在 webView 中加载 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41116769/

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