リモートhtmlを表示してローカル画像を使用するアプリに取り組んでいるので、Webサイトの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]]];
}