- Sep 13, 2001
- 53,764
- 6,645
- 126
Just curious if anyone here does extensive development in Xcode. The past few days I've had the joy of having to upgrade from Xcode 7.3.1 to Xcode 8.0. In doing so I had to convert an entire app from Swift 2.2 to Swift 3.0, which in and of itself was basically what took the whole time.
Well Xcode8 has a "Converter" that will convert it for you. Needless to say, it hardly did shit and I manually had to change a bunch of shit. I also had to make sure all of the cocoapods we're using were compatible, which thankfully, after changing just 1 to a git forked version upgraded to Swift 3.0, worked since all of the other libraries have upgraded to 3.0 (those that aren't Objective-C).
As bad as Xcode 7 was, Xcode 8 is even worse. Here's a list of some of the bullshit that I have ran into so far.
- Plugins don't work with Alcatraz without some hack, so for now, I don't even have any kind of git gutter going on.
- Some constraints in storyboards work differently for some unknown reason.
- It will tell me I have 10 errors when compiling, I fix those errors, and now it shows me 50 more. I fixed those, and now I have 70 more, etc. Needless to say I couldn't just compile, see I had a bajillion errors to convert to 3.0 and just fix them all. It was all incremental and a pain in the ass.
- It takes about 20 seconds to stop at a break point.
- When it crashes, it takes about 20 seconds to show the stacktrace in the debugger.
These are just what I can think off of the top of my head. If I didn't have experience with Eclipse, this would definitely be the worst IDE out there. But you're basically stuck with it if you want to do iOS dev. I've tried AppCode before, but at the time it just wasn't worth trying to use compared to Xcode.
Anyone else have to deal with this headache of an IDE?
Well Xcode8 has a "Converter" that will convert it for you. Needless to say, it hardly did shit and I manually had to change a bunch of shit. I also had to make sure all of the cocoapods we're using were compatible, which thankfully, after changing just 1 to a git forked version upgraded to Swift 3.0, worked since all of the other libraries have upgraded to 3.0 (those that aren't Objective-C).
As bad as Xcode 7 was, Xcode 8 is even worse. Here's a list of some of the bullshit that I have ran into so far.
- Plugins don't work with Alcatraz without some hack, so for now, I don't even have any kind of git gutter going on.
- Some constraints in storyboards work differently for some unknown reason.
- It will tell me I have 10 errors when compiling, I fix those errors, and now it shows me 50 more. I fixed those, and now I have 70 more, etc. Needless to say I couldn't just compile, see I had a bajillion errors to convert to 3.0 and just fix them all. It was all incremental and a pain in the ass.
- It takes about 20 seconds to stop at a break point.
- When it crashes, it takes about 20 seconds to show the stacktrace in the debugger.
These are just what I can think off of the top of my head. If I didn't have experience with Eclipse, this would definitely be the worst IDE out there. But you're basically stuck with it if you want to do iOS dev. I've tried AppCode before, but at the time it just wasn't worth trying to use compared to Xcode.
Anyone else have to deal with this headache of an IDE?
