Re: Unicode filenames with Apple File System and UIManagedDocument
Re: Unicode filenames with Apple File System and UIManagedDocument
- Subject: Re: Unicode filenames with Apple File System and UIManagedDocument
- From: email@hidden
- Date: Tue, 21 Mar 2017 07:03:40 -0400
> On Mar 21, 2017, at 1:06 AM, Jens Alfke <email@hidden> wrote:
>
>
>> On Mar 20, 2017, at 2:23 PM, email@hidden 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 (email@hidden)
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:
This email sent to email@hidden