Xcode 4.1 now available free from the Mac App Store
itunes.apple.com
itunes.apple.com
This seems extremely half-baked. The App Store doesn't install Xcode, it just downloads an installer for Xcode, and ever-so-helpfully places it in LaunchPad.
After launching the installer and letting it run for many minutes, it silently popped up a window requesting that I quit iTunes for the installation to proceed. Besides being an insane request, when I do quit iTunes nothing happens. And if I double click on the iTunes name it launches iTunes. And on top of that, this request window isn't associated with the installer app, so I wouldn't even know it has anything to do with Xcode unless I'm not doing anything else on my computer.
And to top it all off, the installer has disabled all its buttons, so there's no clean way to quit it, and no way to get it to check for iTunes again.
This is about the lowest quality that I've ever seen Apple achieve; I hope that the rest of the dev chain gets more love.
• asks user to perform task manually which is trivial to automate: `tell application iTunes to quit`. Apple even has sudden termination API that iTunes could use to make it safely killable most of the time.
• needs to quit iTunes in the first place. Why can't it take advantage of versioning of libraries and frameworks? Why can't it update files in place? (running application should see old version [inode] until it closes the file).
• and the usual ridicule: a music player is a critical piece of device sync and development infrastructure.
I have to agree -- the packaging on this is complete shit.
Just had to wait a while. Xcode 3 has been good and free to use (and still is).
Of course, the part I got wrong was that it would be included "on the disc," but one could argue that it is included on the same distribution media.
1. Buy old hardware as a dedicated testing server and run the older operating systems on different partitions
2. Run the older versions in VMWare (10.6 can do this, but I'm not positive about 10.5)
If you don't have 10.6, it's still available for free through the Mac Developer Program.
An example of how to do it: http://ngmarley.com/blog/osx-universal-binary/
If the gcc no longer comes with Xcode, how might one get gcc for OSX Lion?
GCC 4.2.1 is avaiable as /usr/bin/gcc-4.2, and /usr/bin/gcc is actually LLVM-GCC 4.2
edit: you actually have to run the xcode installer
Apple, seriously? Is this what pro's can expect from the App Store? It's half assed at best.
sudo ARCHFLAGS="-arch i386 -arch x86_64" CC=/usr/bin/gcc-4.2 pip install
And hooray, lxml and PIL both appear to have installed successfully on Lion + Xcode 4.1.
Compared to Xcode 3, it lacks significant functionality that is quite likely to cause you problems immediately: no scripts menu, no disassembly window, no search'n'replace in selection, no remote OS X debugging, no Interface Builder plugins. Adding new functionality is nice, but if you've done without it so far, you can keep doing without it. Taking functionality away, on the other hand...
Whilst I've no doubt that Xcode 4 will eventually become better than Xcode 3 in all respects (not that Xcode 3 was all that great to start with...), at the moment it is not. So you're paying $5 for something that could easily end up worse for you than something that is free!
I think "waste" is a reasonable way of putting it. Perhaps a touch over-dramatic for my taste, but reasonable nonetheless.
(DISCLAIMER: if you don't mind what's not in Xcode 4, $5 might not seem like a waste. Unfortunately people can only argue from their own experience. This argument is made from mine. I'm sure yours was more fun, but mine is all I've got.)
if you paid $5 for a pencil, to be told a few days later that the same pencil was being offered freely, would wish you had waited for the free pencil?
Would you feel the same way if you were renting a house, and had been saving away money for years, so decided to buy it off your landlord so that you would be a homeowner rather than renting all your life. Then a week later the same landlord, who owns all the houses on the street, decides to give the houses away to the tenants. Are you seriously going to be sat there, having spent six figures on the house, and say "I was willing to pay the price, I don't care about them now being given away free"?
Even on a less extreme example, if you spend $1000 on an iPad, and the next week an iPad 2 is announced and your iPad is in shops for $500, are you seriously not going to think "fuck, wish I waited to buy it"?
Would you choose to buy an item for $X or for $0?
It isn't that you perceive the item as being worth less, it's just that you could have the item AND the $X.
I’m not crying over the purchase of my 64MB, 350MHz and 4GB PC in 1998 because if I were to remove the time component the price I paid for it was way, way, way too high. That’s absurd, you don’t do that.
The amount of regret changes with the time span, largely because of the utility you gain in the interim, but the key is the incomplete information - if you had perfect knowledge, would you still make the same decision?
If you knew in 1998 that 10 years later, your computer would be virtually worthless, would you still have bought it? Sure. In fact, you did know the value would approach zero over time, so there's little need for regret beyond nostalgia.
I am reminded of the good ol' days of selling Linux by the pound...
Now, didn't Apple (or at least its fanboys army) said something like they couldn't legally make Xcode free to justify those 5 bucks? I'm perplexed...
(An extremely low price point like $5 is generally a tip-off that Apple is just charging a nominal fee to satisfy accounting rules.)
But the precise bar for when they feel like they need to charge is something only Apple could tell you, and maybe not even them. Like I said, their interpretation of the law is idiosyncratic.
This would apparently set things up for providing new features (ostensibly iCloud) without having to charge small increments and still adhere to their conservative SOX interpretation.
edit: found it. http://www.appleinsider.com/articles/11/07/19/apple_to_incre...
Here's one example from 2007: http://www.appleinsider.com/articles/07/01/15/apple_to_impos...
Here's another more recent, longer in-depth article: http://blog.phirephoenix.com/1463/hey-apple-stop-hiding-behi...
With that said, if you're comfortable with xcode 3, you shouldn't have a problem switching to xcode 4.
It doesn't appear (warning: no release notes yet) that 4.1 runs on SL or that 4.0 runs on Lion, so run the version appropriate to your OS.
Apple can't only tie Xcode releases to versions of OS X anymore, there's iOS they have to think about.
If anyone has similar issues, or a fix, that would truly be great!
Found the solution: This happens if you have "Macintosh HD" listed under the privacy tab of Spotlight's System Preferences.
XCode 4 requires
$99/year Mac Developer Program
($99/year iOS Developer Program)
$29.99 Mac OS X Lion "upgrade" download requires
App Store Account
Mac OS X Snow LeopardI haven't paid any developer program fees, and I have xCode 4.1 installed.