「#」を含む URL 文字列があります。たとえば、
NSString* urlStr = @"https://developer.apple.com/library/ios/#/legacy/library/documentation/Xcode/Conceptual/ios_development_workflow/10-Configuring_Development_and_Distribution_Assets/identities_and_devices.html#//apple_ref/doc/uid/TP40007959-CH4-SW";
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL* url = [NSURL URLWithString:urlStr];
[[self.webViewSample mainFrame] loadRequest:[NSURLRequest requestWithURL:url]];
エンコーディングを使用した後、「#」は「%23」に置き換えられます。エンコーディングを使用しない場合、NSURL は nil になります。私の問題は、webview がブラウザとは異なる誤った Web ページをロードすることです。正しい Web ページをロードできるように、この URL 文字列を処理するにはどうすればよいですか?