Re: cannot invoke 'substringToIndex' with an argument list of type '(Int)'
Re: cannot invoke 'substringToIndex' with an argument list of type '(Int)'
- Subject: Re: cannot invoke 'substringToIndex' with an argument list of type '(Int)'
- From: "Stephen J. Butler" <email@hidden>
- Date: Tue, 07 Jul 2015 02:25:17 -0500
You should file a documentation bug. The signature is actually:
func substringFromIndex(index: String.Index) -> String
So what you really want I believe is:
s = s.substringToIndex(advance(s.endIndex, -1))
On Tue, Jul 7, 2015 at 2:02 AM, Rick Mann <email@hidden> wrote:
> What? The docs say that substringToIndex is declared like this:
>
> func substringToIndex(_ to: Int) -> String
>
> So, why can't I call that here:
>
> extension
> NSURL
> {
> func
> normalizedURLByAppendingPathComponent(var inComponent : String)
> -> NSURL
> {
> var s = self.absoluteString;
> if s.hasSuffix("/")
> {
> s = s.substringToIndex(s.characters.count - 1)
> }
>
> if inComponent.hasPrefix("/")
> {
> inComponent = inComponent.substringFromIndex(1);
> }
>
> s = s.stringByAppendingString("/");
> s = s.stringByAppendingString(inComponent);
>
> let u = NSURL(string: s);
> return u;
> }
> }
>
>
> --
> Rick Mann
> 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
_______________________________________________
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