Re: Deep linking from 1 tvOS app to another
Re: Deep linking from 1 tvOS app to another
- Subject: Re: Deep linking from 1 tvOS app to another
- From: Aandi Inston <email@hidden>
- Date: Sat, 17 Jun 2017 10:28:51 +0100
> Actually don’t do the substitution by hand. Let NSString URL-encode it
for you. Otherwise your URL will break again when someone decides to type a
“/“ or “#”, etc. into your text field.
This is an interesting point. A / is actually legal in a URL but has
specific semantics, while space just isn't allowed. If the URL is a private
scheme where both ends are under your control and / is not used as a
separator, it might work.
Still, the easiest thing is to just use a supplied encode/decode. Consider
especially what might happen to non-roman characters (someone
copy-pastes naïve or café or smart quotes). I wouldn't know what to do with
these, but I bet the encoder does.
On 16 June 2017 at 20:15, Jens Alfke <email@hidden> wrote:
>
> > On Jun 16, 2017, at 8:00 AM, Eric E. Dolecki <email@hidden> wrote:
> >
> > let modified = supplied.replacingOccurrences(of: " ", with:
> "+")
>
> Don’t use “+”, use “ ”. The “+” is only valid in some contexts IIRC,
> like form values.
>
> Actually don’t do the substitution by hand. Let NSString URL-encode it for
> you. Otherwise your URL will break again when someone decides to type a “/“
> or “#”, etc. into your text field.
>
> —Jens
> _______________________________________________
>
> 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
>
_______________________________________________
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