• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Xcode 7b5 Swift Strings
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Xcode 7b5 Swift Strings


  • Subject: Re: Xcode 7b5 Swift Strings
  • From: Charles Srstka <email@hidden>
  • Date: Thu, 13 Aug 2015 23:22:42 -0500

> On Aug 13, 2015, at 3:08 PM, Quincey Morris <email@hidden> wrote:
>
> On Aug 13, 2015, at 12:56 , Rick Mann <email@hidden <mailto:email@hidden>> wrote:
>>
>> Now I have to write:
>>
>> let s2 = ((s as NSString).stringByExpandingTildeInPath as NSString).stringByAppendingPathComponent("foo")
>>
>> How is this better?
>
> What happened is that the methods in NSPathUtilities.h are no longer available to the String type. It’s unknown whether this was an oversight, or if there’s a philosophical reason for the change. I guess we’ll find out in the next beta.

I think there’s pretty good odds for it being philosophical, since they added a whole new warning for it telling you to cast it to NSString.

> In the meantime, casting to NSString is a slight inconvenience, or you can use NSURL (though Charles Strska has pointed out that you need to be careful when appending a path extension to a NSURL).

Hey, I’m famous! But yeah, my guess is that this is intended to coax people who are still using string paths to refer to files to quit doing that (although there are some times when you’re just dealing with a filename and not a whole path, and NSURL won’t do the job, and then there’s really no alternative but the ugly cast).

Charles

_______________________________________________

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


References: 
 >Xcode 7b5 Swift Strings (From: Rick Mann <email@hidden>)
 >Re: Xcode 7b5 Swift Strings (From: Quincey Morris <email@hidden>)

  • Prev by Date: Re: Initialisation pattern
  • Next by Date: Tech update avoiding legacy code
  • Previous by thread: Re: Xcode 7b5 Swift Strings
  • Next by thread: Swift differences between projects?
  • Index(es):
    • Date
    • Thread