"Fix all in scope" ?

Once again, an "update" blows up my code and sets me back another week...


Last week XCode 7, this week iOS 9.


Now, my XCode 6.4 / Swift 1.2 projects won't deploy to my recently updated to iOS 9 phone.


I tried to open the project in XCode 7 and I got a full bag of errors and warnings.


"Fix all in scope" doesn't cure the issue(s).


My questions are:


1) Will Swift 2 run on < iOS 9?


3) How can I fix my broken project(s)? I can't re-write months of Swift 1.x into S2... "Fix all in scope" is a farce.


3) Why does Apple slit my throat like this? (Swift 1x -> Swift 2) (Xcode 6.4 -> 7 w. iOS 9). Isn't Swift supposed to be an improvement over Obj-C?


5) Where can I buy Advil in bulk?


Sincerely,


Victim

ADDENDUM:


Apple. Please stop the feverish race to "the latest / greatest". Let developers (aka Customers, aka Sales) write code that will have a decent life cycle. I can't even finish something without an "update" blowing up my life!


I know Swift is new, but are these "mega breaking changes" vital, and so frequent?


Hey wait, does Balmer have an office over there now?

3) How can I fix my broken project(s)?

It wasn’t clear from your post whether you ran the migrator (Edit > Convert > To Latest Swift Syntax) or not. If you didn’t, you should; it takes care of a lot of the scutwork. You’ll still have a bunch of issues (at least I did when I moved over one of my large projects) but it’s a big win nevertheless.

Share and Enjoy

Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
"Fix all in scope" ?
 
 
Q