• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Xcode 3.2.3 is available in the Mac and iPhone Dev Centers
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Xcode 3.2.3 is available in the Mac and iPhone Dev Centers


  • Subject: Xcode 3.2.3 is available in the Mac and iPhone Dev Centers
  • From: Chris Espinosa <email@hidden>
  • Date: Tue, 22 Jun 2010 11:58:21 -0700

Xcode 3.2.3 has been posted and is publicly available.  It can be used for production code for Mac OS X and iOS and can be discussed in public forums.

Mac Dev Center:  Xcode 3.2.3 and iPhone SDK 4
iPhone Dev Center:  Xcode 3.2.3 and iPhone SDK 4

Xcode 3.2.3 Release Notes

Xcode 3.2.3 is an update of the Xcode toolset. It is available only with Mac OS X 10.6 Snow Leopard and does not run on previous versions of Mac OS X.

Summary of Changes from Xcode 3.2.2

Xcode 3.2.3 includes all the enhancements and bug fixes in Xcode 3.2.2, some significant changes for iPhone OS development, and minor bug fixes.

    General

    • 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 iOS 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:
      1. Specify whether you want your application to run on a device or in the simulation environment.
      2. 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 the final release. 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 the final release 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
     _______________________________________________
    Do not post admin requests to the list. They will be ignored.
    Xcode-users mailing list      (email@hidden)
    Help/Unsubscribe/Update your Subscription:
    
    This email sent to email@hidden

    • Follow-Ups:
      • Re: Xcode 3.2.3 is available in the Mac and iPhone Dev Centers
        • From: Fritz Anderson <email@hidden>
      • Re: Xcode 3.2.3 is available in the Mac and iPhone Dev Centers
        • From: lbland <email@hidden>
    • Prev by Date: Re: Linked Libraries
    • Next by Date: Problem with iPhone 4 sdk iphone simulator displaying application icons
    • Previous by thread: Re: Linked Libraries
    • Next by thread: Re: Xcode 3.2.3 is available in the Mac and iPhone Dev Centers
    • Index(es):
      • Date
      • Thread