
Xcode Release Notes
This document contains release notes for Xcode 4.
These are the main websites where you get Xcode development support:
- developer.apple.com: The Apple Developer website is the best source of official up-to-date technical documentation on iOS, Mac OS X, and Safari development.
- developer.apple.com/technologies/tools/xcode: The Xcode home page on the Apple Developer website.
- devforums.apple.com: Apple Developer Forums. There is a dedicated Developer Forum for the Xcode 4.0 Developer Preview.
Use bugreport.apple.com to communicate issues with Apple. Include detailed information of the issue, including the system and developer tools version information, and any relevant crash logs or console messages.
To send comments or feedback on the Xcode toolset to Apple, use xcode-feedback@group.apple.com.
Xcode 4.0 Release Notes
Enhancements
General
- If Xcode or xcodebuild fail to launch:
- Hold down Shift while launching Xcode
- Use the xcodebuild -clearPlugInCache option. 9013457
- 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 "<plug.in.identifier.string>" "<path_to_ibplugin>"
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
Known Issues
General
Interface Builder files with explicit Xcode 3 file types open in the source editor instead of in Interface Builder.
Set the file type of the Interface Builder file in the Identity and Type inspector to “Default,” deselect it in the project navigator, and select it again. 8028406
The task log viewer is empty when you select the last build task of a project or workspace in the log navigator and the viewer is set to show only recent operations.
Set the task log viewer to show all operations. 8350930
Editing Nib Files
Xcode cannot edit Mac OS X–type Interface Builder documents comprised of objects from frameworks other than AppKit.
You can compile and run these documents, however. 7470836
- Xcode disallows dragging objects in the Interface Builder canvas to the Object library. 8656363
Searching
- Search navigator: Xcode may crash in the replace preview dialog of the search navigator when all the found instances are selected and you click Replace. 8091532
Unit Testing
The unit-test command-line tools in /Developer/Tools are deprecated.
To use unit testing in your Xcode 3 projects, set the Test After Build build setting to No. 8803198
© 2011 Apple Inc. All Rights Reserved. (Last updated: 2011-02-08)
+
4.0.2버전에서 뭐가 변경된건지 모르겠지만 선업뎃 후검색 ㅋㅋㅋ
