【发布时间】:2011-02-14 18:18:02
【问题描述】:
我正在开发一个可以显示远程 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]]];
}
【问题讨论】:
标签: objective-c iphone initwithcontentsofurl