以下のメソッドを終了した後、EXC_BAD _ACCESSが表示されます。その時点で、htmlDocumentは無効になります。これはスコープから外れるためです。しかし、なぜ私はエラーが発生しているのですか? contentView(UIWebView)が読み込まれるまでに、htmlDocumentはなくなりました。しかし、contentViewはloadHTMLStringから必要なものをすでに持っていませんか?これはEXC_BAD_ACCESSの原因ですか?
- (void)viewDidLoad {
[super viewDidLoad];
//something other processing here
NSString *htmlDocument = [NSString stringWithFormat:@"<html> \n"
"<body>%@</body> \n"
"</html>", aboutContent];
[contentView loadHTMLString:htmlDocument baseURL:[NSURL URLWithString:@"http://www.abc.com"]];
}
はこの失敗にすべての道をたどるためのより良い方法はありますか?このメソッドを残すと、自分のコードの行の最後になります。そこからのSDKのもの。
アドレスを持つので、有効なポインタです。ラインの下の何かが崩壊する。しかし、私はその時点で関与していません。このエラーは通常、メモリの問題に関連しています。私は間違いなく何とかそれを引き起こした。 – 4thSpace