April 16th, 2013· Improves LLDB performance for debugging Objective-C code.
· Fixes an issue where the crash log database could grow very large.
· Additional bug fixes and stability improvements.
March 15th, 2013· Updates the OS X SDK to support OS X Mountain Lion version 10.8.3.
· Fixes an issue where ARC-enabled apps would not launch on OS X 10.6 Snow Leopard.
· Fixes a performance regression in the Analyze operation.
January 29th, 2013· Includes SDKs for OS X 10.8 Mountain Lion and iOS 6.1.
· Code completion heuristics are more accurate, and use an optimized default data set.
· New compiler warnings help identify potential bugs when using ARC and weak references.
· C++11 support for ‘user defined literals’ and ‘unrestricted unions’ features.
· Debugger can inspect elements within NSArray or NSDictionary objects.
· Analyze now performs deeper cross-function static analysis of Objective-C and C++ code.
· The number of indexing passes is reduced due to improved dependency checking.
· Additional bug fixes and stability improvements.
November 1st, 2012· Support for iPad mini and iPad with Retina display (4th generation).
· Additional bug fixes and stability improvements.
October 4th, 2012· Fixes an issue where the debug console failed to display some text.
· Improves stability when targeting the iOS Simulator.
· Additional bug fixes and stability improvements.
September 19th, 2012· SDKs for OS X 10.8 Mountain Lion and iOS 6.
· Auto Layout now supported on both OS X and iOS.
· New localization workflow can share a single base .xib or .storyboard file for multiple locales.
· OpenGL debugger for iOS analyzes performance and suggests improvements.
· Debugger watchpoints can be set when running on a connected iOS device.
· Objective-C @synthesize command is generated by default when using properties.
· Objective-C adds literal syntax for numbers, arrays, dictionaries, and expressions.
· Xcode 4.5 runs on both OS X Lion and OS X Mountain Lion.
· Enhanced for the MacBook Pro with Retina display.
· Additional bug fixes and stability improvements.
August 8th, 2012· This update runs on both OS X Lion and OS X Mountain Lion.
July 25th, 2012· SDKs for OS X 10.8 Mountain Lion and iOS 5.1.
· Enhanced for the MacBook Pro with Retina display.
· Code completion persists your selections to give more accurate suggestions.
· Objective-C @synthesize command is generated by default when using properties.
· Objective-C adds literal syntax for numbers, arrays, dictionaries, and expressions when developing for OS X.
· Apple LLVM compiler supports additional C++11 features, including lambdas.
· Assistant editor tracks caller or callee for the current selection.
· New localization workflow can share a single base .xib file for multiple locales on OS X.
· Source control can commit individually selected changes.
· ARC migration tool converts both retain/release and garbage collected code.
· Fixes an issue where code completion could fail, requiring the user to delete derived data.
· Additional bug fixes and stability improvements.
June 12th, 2012· Includes iOS 5.1 SDK and an updated SDK for OS X Lion.
· Provides additional bug fixes and stability improvements.
March 22nd, 2012· 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
March 7th, 2012· Xcode is now distributed as an application, rather than as an installer. This change enables Xcode to be updated directly from the Mac App Store.
· 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
February 16th, 2012· Xcode is now distributed as an application, rather than as an installer. This change enables Xcode to be updated directly from the Mac App Store.
· Xcode 4.3 also has a new "Downloads" preference pane that lets you install optional components, such as command line tools and previous iOS Simulators.
· Includes the OS X 10.7.3 and iOS 5 SDKs.
· 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.
November 17th, 2011· Fixes an issue where the "Convert to Objective-C ARC" operation would not complete.
· Resolves a problem that resulted in no visible developer profiles in the Organizer.
· Corrects an erroneous locked file dialog appearing in the documentation window.
October 12th, 2011· Includes SDKs for Mac OS X 10.7 Lion and iOS 5
· Storyboards let you design multiple iOS screens, and define the segues among them
· Automatic Reference Counting (ARC) saves you from manually managing retain/release
· iCloud entitlements are automatically enabled for Mac and iOS apps
· OpenGL ES Debugger graphically analyzes your OpenGL scene directly within the IDE
· Apple LLVM compiler supports C++11 features and the LLVM libc++ standard library
· Older iOS Simulators and device debugging symbols are downloaded on-demand
Enhancements and fixes in previous Xcode updates:
· Interface Builder support for Auto Layout and new Aqua controls such as NSPopover
· Full screen support in workspace, project, and organizer windows
· Project editor can validate and resolve out of date build settings
· Behaviors can be customized and assigned to unique key bindings
· Source control enhancements to pushing, pulling, and management of remote servers
· Assistant editor support for display of generated assembly and preprocessed output
· Additional bug fixes and stability improvements
August 5th, 2011· This is a delta update to Install Xcode.app that fixes the "Installation Alert" to quit iTunes. You do not need to re-run the installer if you already have Xcode 4.1 for Lion successfully installed, as the included tools are unchanged in this update.
July 21st, 2011· Includes SDKs for OS X Lion and iOS 4.3
· Interface Builder support for Auto Layout and new Aqua controls such as NSPopover
· Full screen support in workspace, project, and organizer windows
· Project modernization to identify and resolve out of date build settings
· Behaviors can be customized and assigned to unique key bindings
· Source control enhancements to pushing, pulling, and management of remote servers
· Assistant editor support for display of generated assembly and preprocessed output
· Additional bug fixes and stability improvements
April 15th, 2011· Updated to support iOS 4.3.2
· Fixed a bug in the iOS Simulator when running OpenGL ES apps
· Fixed a bug handling some Core Data mapping models
· Fixed a bug in LLVM compiler 2.0 that could cause apps to crash on iOS devices
· Additional bug fixes and stability improvements
March 25th, 2011· Improved Assistant editor logic when switching among different file types
· Fixed a bug in "Install Xcode.app" that hangs at 99% complete, never finishing
· Fixed a bug that prevented indexing of some projects
· Fixed a bug related to nil settings in the Core Data model editor
· Fixed a bug that prevented automatic download of iOS documentation
· Fixed a bug in LLVM GCC 4.2 and LLVM compiler 2.0 for iOS projects
· Additional bug fixes and stability improvements
March 9th, 2011Enhancements:
General:
If Xcode or xcodebuild fail to launch:
· Hold down Shift while launching Xcode
· Use the xcodebuild -clearPlugInCache option. 9013457
Editing Nib Files:
· Building products that require Interface Builder 3 plug-ins may fail because the ibtool command-line tool is unable to locate the required ibplugin plug-in.
If you have the Xcode 3 toolset installed on your computer, load the plug-in using the Interface Builder 3 preferences window. Otherwise, enter this command in Terminal:
· defaults write com.apple.InterfaceBuilder3 "IBKnownPluginPaths.3.2.7" -dict-add "" ""
· 8920581
Changes:
General:
· When you use the the Mac OS X 10.6 SDK to develop products that are intended to run on Mac OS X v10.5 and depend on the OpenSSL library, they don’t run correctly on Mac OS X v10.5.
· Use Xcode 3 and the Mac OS X 10.5 SDK to develop products that depend on OpenSSL and must run on Mac OS X v10.5. 8992092
Building: xcodebuild:
· The xcodebuild -activetarget option is not supported. 8361726
Performance Measurement and Analysis:
· MallocDebug is replaced by the Allocations and Leaks instruments, and the libgmalloc (GuardMalloc) and leaks command-line tools. 4388187
New Issues:
Source Control and Snapshots:
· Git: Xcode doesn’t commit pull or merge source control operations on conflicted binary files when using Git. Instead, a dialog appears indicating that Git failed to merge a binary file.
After the dialog appears, finish the operation by entering this command in Terminal:
· git commit
· 9020224
· Subversion: Xcode doesn’t show Subversion-based properties. When you compare versions of a file and there are no content changes between the versions but there are differences in their properties, Xcode indicates that there are changes between the revisions but has no way of indicating that the changes are in properties.
· When there are no property conflicts, Xcode chooses the server properties.
· When there are conflicts, Xcode chooses the local properties. 9034171
Performance Measurement and Analysis:
· The iprofiler command-line tool doesn’t collect data. 9007292
· The iprofile command-line tool doesn’t work correctly with Instruments trace files based on the Dispatch and Multicore templates. 9050653
· A system trace using the instruments command-line tool doesn’t work. 8763771
· The User Interface instrument for Mac OS X doesn’t record keystrokes correctly. 8967769
· When using an Instruments trace file based on the GC Analysis template, the Object Graph instrument may be unable to attach to the target, displaying the message “Unable to attach to target” in the track pane.
· Use the GC Monitor template instead. 8735515
· Accessing Help and Documentation: Clicking the Help icon in Instruments may not result in documentation being displayed.
· Search for “Instruments” in the Xcode documentation organizer. 9045280
Accessing Help and Documentation:
· Xcode does not automatically download and install the iOS 4.3 Library.
· Choose Xcode > Preferences.
· Click Documentation.
· The iOS 4.3 Library is dimmed in the list, indicating that the library is available for download but not installed in your Mac.
· Click the Get button next to iOS 4.3 Library to download and install it.
· To ensure that subsequent updates to the iOS 4.3 Library are downloaded and installed automatically, select the “Check for and install updates automatically” option. 9089398
January 21st, 2011· Xcode 3.2.5 supports packaging and submission to the App Store for both Mac and iOS
· iOS SDK 4.2 now supports iPhone, iPod touch, and iPad
· Setting Base SDK to “Latest iOS” uses the most recent SDK, even after updates
· iOS SDK 4.2 adds support for printing from UIKit
· Auto-provisioning of new devices - click “Use for Development” to add device to portal
· Use “Export Developer Profile” to backup developer certificates and profiles
· Menu item: “Upgrade Current Target for iPad...” to convert to Universal app
· Base SDK should be set to “Latest iOS” !
· iOS Deployment Target set to the minimum iOS version you wish to support !
· Targeted Device Family should be set to iPhone/iPad
· New Project template for iOS “Window-based Application” can create Universal apps
September 9th, 2010Workflow:
· Changing English.lproj to en.lproj no longer prevents Xcode from adding localizations. 8358684
Data Modeling:
· The migration-model editor was incorrectly identifying data-model file packages as directories. 8358743
Building:
· Xcode no longer incorrectly sets DEVELOPMENT_LANGUAGE to "English" in Run Script build phases. This used to happen even when the CFBundleDevelopmentRegion key in the target’s Info.plist file is set to a different value, such as "en". 8358625Added new build setting: LOCALIZED_RESOURCES_FOLDER_PATH. This build setting specifies the directory that contains the product’s localized resources. 8358677Better processing of symbolic links when creating composite SDKs. 8358689Added GCC_ENABLE_EXCEPTIONS (Enable Exceptions) build setting to build-settings editor when using GCC 4.2. 8358771
Debugging:
· Xcode couldn’t create a dSym file when using GCC 4.0 with the Dwarf with dSym build setting turned on. 8358753
June 22nd, 2010General:
Supported Configurations:
· Xcode 3.2.3 runs on Mac OS X v10.6 Snow Leopard on a Mac with an Intel processor. It does not install or run on earlier versions of Mac OS X. Xcode supports universal development for Mac OS X 10.4 Tiger and Mac OS X 10.5 Leopard using the Mac OS X SDK support; it does not support development for Mac OS X v10.3 or earlier.
Xcode Installation:
· The Xcode tools by default are installed into the /Developer directory, but you may choose to install them (or move them after installation) to any other directory on any volume. The tools will work normally so long as they remain in their designated locations relative to the top-level directory, even if it is not named Developer and located on the startup volume.
· This flexibility allows you to have multiple versions of the Xcode toolset installed on the same computer but running independently. Xcode uses the SDKs, build tools, and auxiliary applications from the same directory it is launched from whenever possible, rather than those from the root system. To refer to those files in your own projects, use the relative-to-Xcode-folder reference style, whose root path is $(DEVELOPER_DIR).
· The Xcode toolset installer also installs the standard system development tools and interfaces into /usr, so conventional makefile-based and config-based builds operate correctly. Use the xcode-select command-line tool to set the default toolset for command-line builds.
Project File Format Compatibility and Versioning:
· Xcode 3.2.3 reads and builds the targets of project files created in Xcode 2.1 through 3.2.2, and automatically upgrades project files created in Xcode 1.5 through 2.0. Xcode 3.2.3 does not reliably read project files created in Xcode 1.2 or earlier, or Project Builder project files. Open and upgrade these project files in Xcode 2.5 before opening them with Xcode 3.2.3
· Note: It is strongly recommended that, when converting pre–Xcode 2.1 project files to Xcode 2.2 and later, you also upgrade all the project’s targets to native targets using the item in the Project menu. Many Xcode features, including support for building universal Binaries, are not supported for non-native (JAM-based) targets.
· Xcode 3.2.3 doesn’t import CodeWarrior project files. Install Xcode 2.5 and CodeWarrior Pro version 8.3 and follow the documentation in Porting CodeWarrior Projects to Xcode.
· Project files opened and edited with Xcode 3.2.3 are generally compatible with Xcode 3.2.x, Xcode 3.1.x, Xcode 3.0, and Xcode 2.5; this means that project files you create or open with Xcode 3.2.3 can always be opened and built with Xcode 2.5 through 3.1. If you use a particular feature that would cause your project to fail to build on an earlier version of Xcode, you see a Compatibility Notice in the bottom-right corner of your project window. Click Show Conflicts in the Project Info window to investigate and resolve the compatibility issue.
· Enhancements and Bug Fixes in Xcode 3.2.3
Xcode 3.2.3 has a number of features, enhancements, and bug fixes over Xcode 3.2.2:
iPhone OS Development:
· When developing generic applications (applications that don’t require special features, such as push notifications or in-app purchases), you can create, download, and install provisioning profiles and signing certificates in the Xcode Organizer, without having to directly log in to the iPhone Provisioning Portal.
· llvm-gcc4.2 and LLVM Compiler 1.5 (“clang”) are now supported compilers.
· Added support for blocks.
· Support for iPhone OS 4.0 features has been added to Property List Editor.
· In previous versions of Xcode, iPhone apps that created large crash or diagnostic logs would cause Xcode to use excessive amounts of processor time downloading and symbolicating the logs from the device. This process has been optimized in Xcode 3.2.3. 7367900
General:
· Most of the functionality of the Active SDK section of the Overview pop-up menu in the Project window toolbar has been removed because it provided limited utility to Mac OS X developers and was confusing to iPhone OS developers. For iPhone OS development, instead of switching the active SDK in the Overview menu, you should should set the Base SDK for the project or target to the latest one you want your application to use (typically the latest SDK. You should also set the iPhone OS Deployment Target to the earliest version of iPhone OS on which you want your application to run. 7885934
For iPhone OS development, use the Overview menu to:
· Specify whether you want your application to run on a device or in the simulation environment.
· Specify the device or the iPhone Simulator version on which you want the application to run (in the Active Executable section of the menu).
· Some projects experienced loss of responsiveness in the user interface while indexing is taking place. This has been significantly improved. 7704873
· Downloading documentation sets could get caught in an infinite loop under some circumstances. This has been fixed. 6945747
· The dialog to add frameworks or libraries to a target presents the available items in alphabetical and case-insensitive order. 7899706
Text Editing:
· The first developer release of Xcode 3.2.3 miscalculated the width of tab characters for some fonts. This is fixed in later seed releases. 7786402
· Auto-completing a method signature that takes a block with no parameters no longer inserts a nonsensical void argument. 7549624
· Autocompleting a protocol definition now correctly adds the required angle brackets. 7067616
· A bug where certain superclass properties would not be autocompleted has been fixed. 7045480
· Commenting out a line no longer indents the line as if the line were a new actual comment. 7202239
· When editing Info.plist files, the NSKeyEquivalent key default value is now correct. 7886355
Building:
· The first developer release of Xcode 3.2.3 was missing C++ libraries for gcc-4.2 in the iPhone 3.0, 3.1, and 3.2 SDKs, so C++ and Objective-C++ code would fail at link time. These libraries are present in later versions of Xcode 3.2.3.
· The Clang compiler has been updated to version 1.5 and renamed “LLVM compiler 1.5.”
· Distributed Builds now uses the correct syntax for using all available cores on remote machines, and has corrected behavior for invoking or falling back to localhost. This should result in faster and more reliable builds with Distributed Builds. 7833824, 7831743, 7691990, 7831765, 7831781
· Static library (.a) files are no longer code signed. 7869388
Debugging:
· A bug that caused remote debugging to fail when the executable name is different than the target name has been fixed. 7506748
· A case where breakpoints in a shared library would not be hit has been fixed. 7212899
· Copying text from the backtrace and/or console now results in exactly one copy of the text on the pasteboard, not zero or two. 7254118, 7531435
April 6th, 2010· Xcode 3.2.2 adds support for developing iPad and Universal iPad/iPhone apps
· New menu option: Project -> Upgrade Current Target for iPad...
To configure Universal apps that run on both iPad and iPhone, in Build Settings:
· - set Base SDK in the Architectures section to “iPhone SDK 3.2” - set iPhone OS Deployment Target to iPhone OS 3.1.3 or earlier
· For iPad-only development, use iPhone SDK 3.2 and target iPhone OS 3.2
· For iPhone-only, use iPhone SDK 3.1.3 and target iPhone OS 3.1.3 or earlier
· Be sure to set Targeted Device Family to iPad, iPhone, or iPhone/iPad
· The assistant interface has been completely revamped, making it easier to create "New Project", "New Target", and "New File" resources. This release of Xcode also adds new assistant templates for both Mac OS X and iPhone OS applications.
· New optional LLVM compiler uses the much faster Clang front-end parser coupled with the LLVM back-end compiler for fast compiles and fast executable code. The LLVM GCC 4.2 compiler benefits from the improved back-end code generation of LLVM, but uses the GCC 4.2 parser to maintain backward compatibility and add C++ support. The LLVM compiler will fall back to using LLVM GCC 4.2 when it encounters C++ code.
· New build menu item “Build and Analyze” will generate build warnings using the new static analyzer, identifying potential coding mistakes by analyzing most possible code paths. These build warnings can also be viewed using the new message bubbles which, when clicked, will display arrows that walk through the steps that can create the coding error.
· New, less-obtrusive message bubbles stay right-justified and take up less room within the editor window, without re-flowing the source code.
· New build results window persists results so that old warnings are not lost, allowing a quit and re-launch of Xcode to more easily return to the previous state.
· New “Quick Help” feature (option-double-click on an API) gives instant access to the most common documentation information, replacing the Research Assistant. Quick Help will disappear when focus is changed, or the window may be dragged to a more docked position on the screen.
· Documentation is now downloaded from the web by default after installation, and will be automatically updated in the background. If you do not wish to download the documentation to save disk space, you may uncheck the the documentation at install time and the docs will instead be viewed from an online server.
· New Developer Documentation window presents search results along the side by category, making it easier to navigate the search results.
· A new Overview toolbar item lets you see and set the project's active Target, Configuration, Executable, Architecture, and SDK with a single control.
· Setting Architectures and SDKs are now done with provided pop-up lists rather than manually entered strings or long paths.
· It is now easier to add known frameworks to your project
· The source code editor now allows you to "Edit All In Scope", to edit all instances of a symbol in a particular scope.
· Build settings can be set for any combination of architecture and SDK. GCC 4.2 is the default system compiler for the 10.6 SDK Using the LLVM compiler requires the 10.6 SDK Using LLVM GCC or GCC 4.2 requires the 10.5 SDK or 10.6 SDK
November 2nd, 2009· A bug that prevented Instruments and Shark from showing symbolic data (especially in the iPhone Simulator) has been fixed. 7214774
· Building a Unit Test target would cause Xcode to hang and/or crash when the system clock was set to a time zone that contained the digit “5.” This affected UTC-5 (Central Daylight Time) and UTC+5 (Pakistan Standard Time) primarily, and has been fixed. Related bugs that suppressed the display of certain Unit Test results have also been fixed. 7047278, 7028675
· Core Data mapping models could be written in a form incompatible with earlier versions of Xcode that would cause Xcode 3.1.4 and earlier to crash when reading them. This has been fixed. 7052986
· Uncaught Exception crashes in the Source Code Editor have been fixed. 6978943
· A problem in Instruments where the Instruments hot keys would not function after applying the 10.6.1 update has been fixed. 7213315
· Various code generation errors and crashes have been fixed in gcc-4.2, gcc-llvm4.2, and the Clang 1.0 compilers.
· Setting breakpoints in Objective-C code now works when running 64-bit executables. 7226672
· Duplicating a top-level item in an Interface Builder file now sets up the connections properly, rather than leaving them wired to the same objects as the original was. 7163617
· Nib files imported from IB 2.x format are no longer set to Development Target of IB 3.2 by default, and will again be useable in older versions of Interface Builder. 7213769
· Problems reading certain Core Data models that would prevent some Xcode projects from opening in Xcode 3.2 have been fixed in Xcode 3.2.1. 7158725
· Two infrequent crashes in the Documentation Viewer have been fixed. 6860278, 6958406
· Two infrequent crashes while debugging have been fixed. 7156562, 7034038
· Using Add Existing Framework in an iPhone project with a Group selected now shows the iPhone SDK frameworks instead of Mac OS X or no frameworks. 7239455
· Instruments templates in older iPhone SDKs have been updated to work with the new Instruments. 7200260
· An erroneous recursive symlink in the Mac OS X 10.5 SDK has been removed. This caused many things, including Xcode, to hang or crash when attempting to enumerate the contents of the 10.5 SDK. 7105297
September 12th, 2009· Provides additional GCC and LLVM compiler options, general bug fixes, and must be installed on Leopard, Mac OS X 10.5.0 and higher.
June 19th, 2009· SDK support for targeting non-Mac OS X platforms, including iPhone OS SDK.
· GCC 4.2 & LLVM GCC 4.2 optional compilers for use with Mac OS X 10.5 SDK
· Updated assistants to create new projects, targets, and source files
· Toolbar uses a single popup to choose platform, target, and debug/release
· Integrated SCM support now works with Subversion 1.5
New in Xcode IDE:
· The assistant interface has been completely revamped, making it easier to create "New Project", "New Target", and "New File" resources. This release of Xcode also adds new assistant templates for both Mac OS X and iPhone OS applications.
· A new Overview toolbar item lets you see and set the project's active Target, Configuration, Executable, Architecture, and SDK with a single control.
· It is now possible to set a global "override" SDK as the Active SDK, making it easy to test the build of your entire project against a different platform.
· New interface shortcuts have been added to the Build Setting inspectors
· making it easy to set the desired compiler, architectures, and SDKs
· You can now add Libraries and Frameworks directly into the Target window and relate them to the project's SDK.
· The Xcode UI now allows you to designate a library or framework as weak-
· linked, to support building with newer SDKs while targeting older OS versions.
· New "Edit all in scope" option within the Xcode source editor makes it easy to update all instances of the selected symbol within the current scope of code.
· You can now have conditional build settings assigned for any combination of architecture and SDK.
· LLVM GCC 4.2 is a new optional compiler based on the LLVM.org open source project. LLVM GCC 4.2 provides an LLVM-based back-end optimizer using the GCC 4.2 front-end parser. This compiler is both source and binary compatible with GCC 4.2 and requires the Mac OS X 10.5 SDK or "Current OS" SDK.
· GCC 4.2 is a new optional compiler with stricter C and C++ language
· enforcement, security enhancements, performance optimizations, and bug fixes over GCC 4.0. Requires the Mac OS X 10.5 SDK or "Current OS" SDK
· New in Interface Builder 3.1
· New drag & drop functionality allows easily re-parenting objects with the normal drag gesture
· The document outline view has been enhanced to support full drag re-ordering.
· A new string table interface allows localizers to make quick text changes across documents.
· Generates XIB files that are more diff friendly while retaining full backwards compatibility with Interface Builder 3.0.
· Now supports previewing image resource content in Carbon controls.
· New in Dashcode
· You can now use Dashcode to create web applications optimized for the
· iPhone, as well as Dashboard widgets.
November 25th, 2008· Version 3.1.2 is an update release of the developer tools for Mac OS X.
· This release provides additional GCC and LLVM compiler options, general bug fixes, and must be installed on Leopard, Mac OS X 10.5.0 and higher.
· Xcode defaults to upgrading an existing Xcode installation, but may optionally be installed along side existing Xcode installations.
October 22nd, 2008· SDK support for targeting non-Mac OS X platforms, including iPhone OS SDK.
· GCC 4.2 & LLVM GCC 4.2 optional compilers for use with Mac OS X 10.5 SDK
· Updated assistants to create new projects, targets, and source files
· Toolbar uses a single popup to choose platform, target, and debug/release
· Integrated SCM support now works with Subversion 1.5
July 14th, 2008· Xcode 3.1 is an update release of the developer tools for Mac OS X, and is the same version included with the iPhone SDK.
· This release provides additional GCC and LLVM compiler options, general bug fixes, and must be installed on Leopard, Mac OS X 10.5.0 and higher.
· Xcode 3.1 defaults to upgrading Xcode 3.0, but may optionally be installed along side existing Xcode installations.