gpt4 book ai didi

ios - 在 XCode 上初始化应用程序时将 UIWebView 请求转换为字符串

转载 作者:行者123 更新时间:2023-11-29 12:02:49 25 4
gpt4 key购买 nike

我使用此代码的目的是在应用程序初始化时简单地在标签上显示来自 url 请求的 html 代码:

- (void)viewDidLoad {
[ super viewDidLoad];
NSURL *url = [NSURL URLWithString:@"http://192.168.25.242:8090"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView 加载请求:请求];
sleep (5);
self.myLabel.text = [_webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];

我认为 url 请求需要一些时间才能结束,所以我使用 sleep 函数尝试等待它结束,然后将 webview 结果转换为字符串并加载到标签上……但是什么也没显示。当我创建一个按钮“self.myLabel.text = [_webView stringByEvaluatingJavaScriptFromString:@”document.body.innerHTML“];”在任何 webview 加载后,它确实有效,并且标签从 webview 正确获取 html。

我该怎么办?

最佳答案

sleep() 函数将不起作用,因为没有时间加载 webView。相反,设置 _webView.delegate = self; 并实现 -webViewDidFinishLoad:,您应该在其中设置标签文本。

关于ios - 在 XCode 上初始化应用程序时将 UIWebView 请求转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255424/

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