我正在开发一个可以显示远程 html 并使用本地图像的应用程序,所以我要做的是下载网站的 HTML 并将其显示为“本地”页面,这样就可以访问图像我的捆绑。
出于某种原因,我无法让 initWithContentsOfURL 工作。我检查了我能找到的所有手册和示例,似乎我做对了,但事情就是行不通,总是返回 null 。加载的同一页面NSURLRequest requestWithURL
工作正常。
这是代码:
- (void)awakeFromNib
{
appURL = @"http://dragontest.fantasy-fan.org";
notConnectedHTML = @"Could not connect.";
NSString *seedString = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/seed.php", appURL]]];
NSString *HTMLdata = @"";
if (seedString = @"(null)") {
NSLog(@"Can't connect on awakeFromNib.");
HTMLdata = notConnectedHTML;
}else {
HTMLdata = [NSString stringWithFormat:@"<body style='padding:0px;margin:0px;'>%@%@</body>", seedString, @"<br><img src='images/Default.png'>"];
}
[homeView loadHTMLString:HTMLdata baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]]];
}