4 ms·
Doing professional iOS development (and hobby projects with the platform), I've been spending a minimum of 8 hours a day in XCode 4 and there are a lot of reall
by SiliconAlley 15y ago
Doing professional iOS development (and hobby projects with the platform), I've been spending a minimum of 8 hours a day in XCode 4 and there are a lot of really big issues. My foremost grievances:
- A bizarre tab design that, despite the ~month I've had to get accustomed to it, is still compromising my efficiency
- An inability to cope with external modification of project files (e.g. update/merge will often break your project configuration unless you quit the app beforehand)
- Project files maintain their own fake directory structure (groups) when in nearly all cases you just want a 1-1 mapping to what you've got on disk.
- There are an abundance of pretty conspicuous UI bugs the Interface Builder component/panel (e.g. UI elements failing to draw)
That said, I'm a big fan of the humorous error dialog I get to see every couple of hours asking me if, after the application's encountered a critical exception, I'd like to "continue" or "crash".
- dgallagher 15y agoIt's definitely buggy (ver. 4.1). In general, save often and you should be OK. It tends to crash on me about once every other day. Apple will probably squash the bugs in due time, but it's definitely less stable than Xcode 3.x was.
- cageface 15y agoProject files maintain their own fake directory structure (groups) when in nearly all cases you just want a 1-1 mapping to what you've got on disk. I've been using IntellJ for the last few days and was shocked when I tried dragging a file from one folder to another and it just merrily moved it for me. I can also just drop a .png in the right directory and IntelliJ not only adds it to the project, it also registers it as a resource I can refer to directly in code by ID. XCode makes this kind of thing such a pain in the ass. I've also forgotten how useful a refactoring tool that actually works can be. XCode is a perfect example of the strengths and weaknesses of the Apple approach. It's more consistent and requires less setup than third-party IDEs, but if you want to bend it a little beyond its comfort point you're SOL and you have no recourse because nobody is dumb enough to challenge Apple on its home turf.