gpt4 book ai didi

ios - UIWebView 不加载图像

转载 作者:行者123 更新时间:2023-11-29 03:09:06 26 4
gpt4 key购买 nike

加载简单 html 时,我遇到 UIWebView 问题。我的代码如下:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *imageHTML = [NSString stringWithFormat:@"%@%@%@", @"<html><body><img src='", url, @"' alt='URL not found'></body></html>"];
[webView loadHTMLString:imageHTML baseURL:baseURL];

当我直接从 XCode 部署此代码时,我的图像按预期显示。但是,当我编译 ipa 并通过 Worklight 应用程序中心安装应用程序时,代码不运行,webViewDidFinishLoad 方法永远不会发生。我不确定这里出了什么问题,有什么想法吗? alt 也不会出现。

Worklight 版本 6.1.0-00-20131219-1900、iOS6 和 iOS7

编辑:没有图像也会出现同样的问题

@"<html><body>HelloWorld</body></html>"

最佳答案

看起来您需要转义(并修复)字符串中的引号字符,也许像这样(我还从字符串中省略了前三个 %@,因为我不确定为什么它们在这个问题中您发布的内容):

NSURL *url = [NSURL URLWithString:@"http://www.foo.com/bar.png"];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *imageHTML = [NSString stringWithFormat:@"<html><body><img src=\"%@\" alt=\"URL not found\"></body></html>", url];

结果:

<html><body><img src="http://www.foo.com/bar.png" alt="URL not found"></body></html>

关于ios - UIWebView 不加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22416543/

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