> On Mar 21, 2017, at 1:06 AM, Jens Alfke <j...@mooseyard.com> wrote: > > >> On Mar 20, 2017, at 2:23 PM, davel...@mac.com wrote: >> >> NSURL *url = [[self courseDirectory] URLByAppendingPathComponent:name]; > > There’s nothing wrong with that call; it’s the canonical way to add a path > component to a URL, filesystem or not. > >> NSURL *url = [NSURL fileURLWithFileSystemRepresentation:[name >> fileSystemRepresentation] isDirectory:YES relativeToURL:[self >> courseDirectory]]; > > This call doesn’t make sense. You’re converting to filesystem representation > and then back again, for no reason. > > What Apple suggested is to Unicode-normalize the filename before adding it to > the URL. Did you try doing that? > > —Jens
Jens, I’m trying to find out what that means. Someone suggested off-list to me that I should be calling this: https://developer.apple.com/reference/foundation/nsstring/1409474-decomposedstringwithcanonicalmap?language=objc Is that correct? So based on that, I think it means I should do: NSURL *url = [[self courseDirectory] URLByAppendingPathComponent:name.decomposedStringWithCanonicalMapping]; Thanks, Dave Reed _______________________________________________ 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