On Jan 21, 2016, at 7:17 PM, Jeff Evans <jev...@ars-nova.com> wrote: > > Colleagues, > > In OSX I'm using an NSURLRequest to load a file url in WKWebView. Works > fine unless I try to add an anchor to the path, for example, > > [path]/filename.html#anchorname
The most correct way would be to use NSURLComponents to append the fragment: NSURL* fileURL = [NSURL fileURLWithPath:somePathString]; // or, even better, an API that gives file URLs directly, skipping the path string NSURLComponents* components = [NSURLComponents componentsWithURL:fileURL resolvingAgainstBaseURL:YES]; components.fragment = @"anchorname"; NSURL* urlWithFragment = components.URL; If you can't use NSURLComponents because you're targeting releases of OS X before 10.9, you should just use string operations: NSURL* fileURL = // … as above … NSString* urlString = fileURL.absoluteString; urlString = [urlString stringByAppending:@"#anchorname"]; NSURL* urlWithFragment = [NSURL URLWithString:urlString]; Regards, Ken _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com