MacUpdate
Join MacUpdate
New Member

New Developer
Explore
MacUpdate Desktop
Hot Apps

Business
Dashboard
Development
Drivers
Education
MacUpdate Promo
Popular Apps

Games
Home & Personal
Internet
Multimedia & Design
Utilities
iPhone
Apps

Login
Member Login

Developer Login
About
Search Mac Apps

Search iPhone Apps

Advanced Search
Apple Xcode
Apple Xcode 4.3.2
Your rating: Now say why...

(24) 3.875

Integrated development environment (IDE) for Mac OS X.   Free
Add to my Watch List
Email me when discounted
  • Download Now
    1.43 GB (APP STORE)
  • Visit Developer's Site
    Apple Inc.
Xcode is Apple Computer's integrated development environment (IDE) for Mac OS X. The full Xcode package is free to ADC members and includes all the tools you need to create, debug, and optimize your own Universal applications, targeting both Intel and PowerPC platforms. At the heart of Xcode is a graphical workbench that tightly integrates a syntax-highlighting text editor, a robust build control system, a debugger, and the powerful GCC compiler capable of targeting both Intel and PowerPC regardless of host platform. Xcode is both easy to use, using assistants to create working
What's New
Version 4.3.2:
  • Includes SDKs for Mac OS X 10.7 Lion and iOS 5.1
  • New code signing workflow supports signing OS X apps with Developer ID
  • Adds installation of command-line tools to the Downloads preference pane
  • Open Developer Tool menu launches Instruments, File Merge, and other tools
  • ARC migration tool converts both retain/release and garbage collected code
  • Additional bug fixes and stability improvements
Version 4.3.2:
  • Includes SDKs for Mac OS X 10.7 Lion and iOS 5.1
  • New code signing workflow supports signing OS X apps with Developer ID
  • Adds installation of command-line tools to the Downloads preference pane
  • Open Developer Tool menu launches Instruments, File Merge, and other tools
  • ARC migration tool converts both retain/release and garbage collected code more...
Requirements
Intel, Mac OS X 10.7.3 or later


Related Links
Download Xcode 4.4 for OS X Mountain Lion



MacUpdate - Apple Xcode




  • Apple WebObjec...
    +1
    Updater
    WebObjects update for Leopard.
Apple Xcode User Discussion (Write a Review)
ver. 4.x:
(24)
Your rating: Now say why...
Overall:
(30)

sort: smiles | time
burypromote


the_skippy reviewed on 09 May 2012
UI is really complex compared to Xcode 3. You can configure it to not do the more stupid things, but it should be by default.
It doesn't feel like an Apple app, more like something that has not really been thought about properly.

The interface builder is much better though.
[Version 4.3.2]


burypromote
-1

+109
DevTools-Inc. commented on 22 Mar 2012
Still no GCC > v4.2.1, such as GCC v4.7. Apple seems to prefer clang.llvm.org (see OS X 10.8).
[Version 4.3.2]

3 Replies

burypromote

+111
Psychos replied on 22 Mar 2012
Note that the current GCC 4.2.1 isn't even GNU GCC anymore, it's the llvm-gcc frontend, with the same LLVM backend that clang uses (not sure how long ago this became default):

$ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

If you want the "real" GCC you need to build from code even with 4.2. I haven't noticed any real issues with llvm-gcc, though.
burypromote

+111
Psychos replied on 22 Mar 2012
Oops, it looks like Apple does still include GNU GCC, hidden away:

$ /usr/bin/i686-apple-darwin11-gcc-4.2.1 --version
i686-apple-darwin11-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)

This isn't even a listed option in Xcode anymore, just llvm-gcc (default) or clang (listed as "Apple LLVM compiler".) You can pick "other", but that's entered by bundle id and I don't feel like figuring out if one even exists for GNU GCC. :)
burypromote

+79
Ulyssesric replied on 22 Mar 2012
If you need advanced features like C++11 (formally known as C++0X), Apple did provide these in llvm-gcc. Though it's not enabled by default; you'll need to turn it on in the project properties.
burypromote

+111
Psychos commented on 08 Mar 2012
More buggy update fun...just when I thought 4.3.1 had cleanly updated, I noticed that the *documentation* for the iOS 5.1 SDK didn't install, with an error icon instead. (It gives me an "access denied for download" error if I retry.)

The rest of my components and documentation updated fine after entering my login info... This isn't even the SDK (that's included in the base update), but just the documentation for it!

Guess I'll try installing that package again in a day or two and see if it works then. I bet someone at Apple just screwed up the permissions on their servers, since it's a new package and not just an update.
[Version 4.3.1]


burypromote
+1

+544
Negritude commented on 19 Feb 2012
OK, let's see now:

1. Xcode 4.3 can co-exist with previous versions of Xcode. I suggest that you do NOT uninstall the old version, until major issues have been resolved with this one.

2. Xcode 4.3 does NOT have to live in the /Applications directory. You can place it anywhere. You can put it in a separate directory along with all the optional downloadable utilities. There is no need to clutter your /Applications directory.

3. Xcode 4.3 does not have to be downloaded from the Mac App Store. You can also download it using a free developer account from connect.apple.com .

4. It is recommended that you install the commandline tools using the separate installer available from connect.apple.com, rather than from within the Xcode program.

5. After you've installed the commandline tools and decided where you want to place Xcode 4.3, run the following command in terminal to insure that the proper path is set (change the path accordingly if you've installed it somewhere else):

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Check to make sure the path is set correctly by running this command:

xcode-select -print-path && xcodebuild -version

The output should look like this:

/Applications/Xcode.app/Contents/Developer
Xcode 4.3
Build version 4E109
[Version 4.3]

6 Replies

burypromote
+1

+450
sjk replied on 20 Feb 2012
.
> 4. It is recommended that you install the commandline tools using the separate installer available from connect.apple.com, rather than from within the Xcode program.

Where's that recommended?

> 5. … run the following command in terminal to insure that the proper path is set (change the path accordingly if you've installed it somewhere else):

> sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

The xcode-switch script appends /Contents/Developer to the pathname so it's not required there.
burypromote
+1

+544
Negritude replied on 08 Mar 2012
I saw some early reports on different forums that people installing the commandline tools from within Xcode were having issues, but those went away when they used the standalone installer.

I've witnessed a situation in which an earlier version of the xcode-select script will not automatically append /Contents/Developer, which is why I listed the full path explicitly.
burypromote

+111
Psychos replied on 08 Mar 2012
Useful tips. I ran into the path issue with Homebrew myself, and discovered it was because xcode-select still thought my path was "/Developer".

I couldn't update the command line tools from within Xcode with 4.3 (had to install the package manually), but this seems to be fixed with 4.3.1; I checked /usr/bin after updating 4.3.1's command line tools and those did update properly.
burypromote

+450
sjk replied on 08 Mar 2012
Thanks for the explanation, Negritude.

I'd only been able to update pre-4.3 Command Line Tools with 4.3 on my MBP. Now it works with 4.3.1 on my other two systems after this change:

- Adds installation of command-line tools to the Downloads preference pane


Downloading newer documentation worked okay, except for iOS 5.1 Library being finicky about the dev account login (like what you mentioned in another comment, Psychos). After that I manually deleted older and unwanted docs from ~/Library/Developer/Shared/Documentation/DocSets to regain some space.
burypromote

+111
Psychos replied on 22 Mar 2012
...and 4.3.2 seems to have broken in-app updating of command line tools, again. Updated Xcode, then got a "You don't have access to download Command Line Tools" message. (Other components updated fine in-app.)

Went to developer.apple.com with the same account, and Command Line Tools (Late Mar 2012) downloaded and installed fine, and now shows up as updated within Xcode.
burypromote

+450
sjk replied on 22 Mar 2012
Only issue I had updating Command Line Tools from Xcode 4.3.2 was being prompted to reenter developer account info on one system. CLT and doc updates were more troublesome with 4.3.1, including deleting/resaving dev acct info stored in the keychain a few times.
burypromote
+1

+21
Ocd commented on 17 Feb 2012
Have the people at Apple's Xcode group all had lobotomies??
Why didn't they package all the developer tools and utilities with the update to v4.3 ?? Instead, you now have to use the the ever-so lame App Store to update Xcode, and then you have to go to the developer site, login and individually download and install all the updated tools and utilities. What were they thinking?? Where's the logic here? Argh!
[Version 4.3]

2 Replies

burypromote

+21
Ocd replied on 17 Feb 2012
Ok - that was an unnecessary rant, sorry... i take it back (yea, i know , it's all ready out there)
The updated app is actually great... more integrated, faster, uses less memory and it's more stable (for me at least) and it co-exists with 4.2 - thanks Apple.
burypromote

+450
sjk replied on 17 Feb 2012
As explained in my reply to Psychos, I was unexpectedly able to install (update, actually) Command Line Tools from Preferences > Downloads on one of my three systems. Makes me wonder if the intention is for other optional packages to eventually show up there so the installation and updating can be managed within Xcode.
burypromote
-3

-1439
Libertyforall1776 commented on 16 Feb 2012
Well how stupid is that? The App Store was "supposed to make our lives easier", yet the updates tab does not even reflect this update in the App Store! Fail IMHO!
[Version 4.3]

2 Replies

burypromote
+1

+18
Endymion0000 replied on 17 Feb 2012
The first bullet on this page's What's New deals with that and why.
burypromote

+143
Davidravenmoon replied on 17 Feb 2012
Actually now Xcode is an app, and not an installer. So from now on it will be updated via the App Store, instead of downloading an installer, and having to install that, as it has been. So next time you will see the update via the App Store.
burypromote
+1

+544
Negritude commented on 16 Feb 2012
Has anyone tested whether the new Xcode works OK with package managers such as MacPorts, Fink, Pkgsrc, Homebrew, Prefix, etc?
[Version 4.3]

2 Replies

burypromote

paperut replied on 17 Feb 2012
It seems to me that everything works fine with macports. I do not use Fink, Homebrew, etc.
burypromote

+111
Psychos replied on 17 Feb 2012
Works with Homebrew. Looking into that led me to discover that Apple also released a STANDALONE development kit at the same time, "Command Line Tools for Xcode." (Based on this guy's repackaging: http://kennethreitz.com/xcode-gcc-and-homebrew.html) Only a 172MB download, no GUI tools or iOS stuff included.

Homebrew specifically supports building with just that installed, now! So for folks who just want a dev environment Homebrew/MacPorts/Fink/whatever, this looks like a great alternative.

You do need to download it from developer.apple.com though, since it's not on the App Store.
burypromote
+2

+111
Psychos commented on 16 Feb 2012
Well, Xcode 4.3 is certainly a nice step as far as the packaging and update process go. The new self-contained Xcode.app is 1.6GB now; the old /Developer folder it moved to the trash was 7.2GB! This is because they don't force as many components on you...components for backwards compatibility, etc, are now optional installs.

I'm not sure I like all my dev tools/documentation/etc living in /Applications though, but I'll take it over the old method, especially with delta updates supposedly enabled now.
[Version 4.3]

5 Replies

burypromote
+1

+450
sjk replied on 16 Feb 2012
I'm not sure how best to handle command line tools, etc. that moved from /Developer to under /Applications/Xcode.app being newer than what's installed under /usr, etc. Didn't pre-4.3 Xcode updates keep some of that stuff in sync automatically? Seems like that'll now be a manual process after most Xcode app updates, by downloading and installing the optional Command Line Tools for Xcode package. Command Line Tools is listed as Installed under Xcode > Preferences > Downloads > Components and clicking "Check and Install Now" displays "No updates available" so that only handles what's bundled with the app.
burypromote

+111
Psychos replied on 16 Feb 2012
Hmm, looking at my backup, it looks like my CURRENT set of /usr/bin stuff came from my last Xcode install! So, essentially, it seems like the old tools weren't uninstalled at all. (They might have been on the system initially, though, and just updated by Xcode along the way...but still.)

So yeah, now Xcode.app has its own set of those tools now, which it doesn't populate into /usr/bin anymore it seems. Definitely annoying, and seems like a bug since that's likely to break things over time as versions drift, even if nothing breaks right away.

I guess you could always add "/Applications/Xcode.app/Contents/Developer/usr/bin" to the start of your $PATH for now...
burypromote
-2

-1439
Libertyforall1776 replied on 16 Feb 2012
Funny, I installed 4.3 and it did NOT move the old /Developer folder to the trash. Fail again. :(
burypromote

+18
Endymion0000 replied on 17 Feb 2012
It asks you. Perhaps you chose otherwise.
burypromote

+450
sjk replied on 17 Feb 2012
.
> So, essentially, it seems like the old tools weren't uninstalled at all.

During the first launch of 4.3, the Remove Older Xcode Tools dialog only offered to trash /Developer and /Applications/Install Xcode.app. Apparently any other older Xcode-related stuff was left untouched, including leaving orphaned app references in Launchpad's Developer folder when /Developer was trashed.

> So yeah, now Xcode.app has its own set of those tools now, which it doesn't populate into /usr/bin anymore it seems.

For some reason, Command Line Tools wasn't listed under Xcode > Preferences > Downloads > Components right after installing 4.3 on my older MBP (like it had been earlier on my MBA and mini). But after clicking "Check and Install Now" it showed up with an Install button. Surprisingly, clicking that prompted for developer account info (which I entered) and then proceeded to download and install the same stuff as in the standalone Command Line Tools for Xcode package.

So, I was able to update CLT from Preferences > Downloads on the MBP but not on the MBA and mini. The 4.3 migration process can be quirky.

> I guess you could always add "/Applications/Xcode.app/Contents/Developer/usr/bin" to the start of your $PATH for now...

That wouldn't handle scripts, etc. with dependencies on files in /usr/bin, etc.

Components of the development environment, possibly with varying versions, that exist under Xcode, traditional UNIX, and other locations can be a source of confusion and unintended results.
burypromote

+544
Negritude commented on 01 Dec 2011
A reminder:

You can usually find the latest version of Xcode available for standard download, two weeks after it's made available via the MAS.

Just go to connect.apple.com and login (you may need to create a FREE developer account first). Then search for "Xcode 4".

Note that this is only for Lion. Access to Xcode 4 for Snow Leopard requires a PAID developer account.
[Version 4.2.1]


burypromote

+450
sjk commented on 18 Nov 2011
@macguitar tweeted (https://twitter.com/#!/macguitar/status/137696542994862080):

ProTip: Update to Xcode 4.2.1 or your App Store binaries will likely get rejected with an "Invalid Binary" error *after* you submit.
[Version 4.2.1]


burypromote

+17
asmeurer had trouble on 08 Nov 2008
Does anyone know how to change the default shebang line for python scripts? I installed 2.6, but Xcode still wants me to run 2.5.
[Version 3.1]




mac update promo rated on 19 May 2012

[Version 4.3.2]




netnyke rated on 18 Mar 2012

[Version 4.3.1]



-13

Dirty_Hairy rated on 07 Mar 2012

[Version 4.3.1]



+10

Joel rated on 16 Feb 2012

[Version 4.3]



+9

Quiiick rated on 16 Feb 2012

[Version 4.3]




SignOn rated on 10 Jan 2012

[Version 4.2.1]




burningspear rated on 27 Oct 2011

[Version 4.2]



+44

Twisted rated on 25 Sep 2011

[Version 4.1.1]



+4

Allanlibunao rated on 26 Aug 2011

[Version 4.1.1]




DenEmilio rated on 07 Aug 2011

[Version 4.1.1]


Downloads:135,828
Version Downloads:7,308
Type:Development : Libraries
License:Free
Date:22 Mar 2012
Platform:Intel
Price:Free0.00
Overall (Version 4.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-10 of 50
< 1 2 3 4 5 >
Displaying 1-1 of 1
Displaying 1-10 of 18
< 1 2 >
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
Xcode is Apple Computer's integrated development environment (IDE) for Mac OS X. The full Xcode package is free to ADC members and includes all the tools you need to create, debug, and optimize your own Universal applications, targeting both Intel and PowerPC platforms. At the heart of Xcode is a graphical workbench that tightly integrates a syntax-highlighting text editor, a robust build control system, a debugger, and the powerful GCC compiler capable of targeting both Intel and PowerPC regardless of host platform. Xcode is both easy to use, using assistants to create working projects in just minutes, and also powerful enough to build the largest Mac OS X applications. Xcode is bundled with Interface Builder, AppleScript Studio, Java development support, and WebObjects development tools, among many others.
Add/Update Listing About MacUpdate Desktop Career Opportunities RSS Twitter Facebook Advertise Sitemap
Copyright © 2012 MacUpdate LLC


- -